Home | History | Annotate | Line # | Download | only in c
      1 /*
      2 #progos: linux
      3 */
      4 
      5 #include <sched.h>
      6 #include <stdio.h>
      7 #include <errno.h>
      8 #include <stdlib.h>
      9 #include <unistd.h>
     10 
     11 int main (void)
     12 {
     13   struct sched_param sb;
     14   sb.sched_priority = 0;
     15   if (sched_setparam (getpid (), &sb) != 0
     16       || sb.sched_priority != 0)
     17     abort ();
     18   sb.sched_priority = 5;
     19   if (sched_setparam (getpid (), &sb) == 0
     20       || errno != EINVAL
     21       || sb.sched_priority != 5)
     22     abort ();
     23   printf ("pass\n");
     24   exit (0);
     25 }
     26