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
11int 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