blob: bf43cbde723f50257568b3cad3375a6c2e335c08 [file] [log] [blame]
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
*
* Test that when _POSIX_THREAD_SPORADIC_SERVER is defined,
* sched_param structure includes the following:
* int sched_ss_low_priority
* struct timespec sched_ss_repl_period
* struct timespec sched_ss_init_budget
* int sched_ss_max_repl
*/
#include <sched.h>
#include <unistd.h>
#if defined(_POSIX_SPORADIC_SERVER) && _POSIX_SPORADIC_SERVER != -1
struct sched_param s;
int dummyfcn(void)
{
struct timespec ss_repl_period, ss_init_budget;
s.sched_ss_low_priority = 0;
ss_repl_period = s.sched_ss_repl_period;
ss_init_budget = s.sched_ss_init_budget;
s.sched_ss_max_repl = 0;
return 0;
}
#endif