blob: 4620f9f501d2d76381bea921471a5d218d6818d8 [file] [log] [blame]
Dmitry V. Levinfef09072015-02-04 16:38:09 +00001#include <unistd.h>
2#include <sys/syscall.h>
3
4int
5main(void)
6{
7#ifdef __NR_getrandom
8 char buf[4];
9
10 if (syscall(__NR_getrandom, buf, sizeof(buf) - 1, 0) != sizeof(buf) - 1)
11 return 77;
12 if (syscall(__NR_getrandom, buf, sizeof(buf), 1) != sizeof(buf))
13 return 77;
14 if (syscall(__NR_getrandom, buf, sizeof(buf), 0x3003) != -1)
15 return 77;
16
17 return 0;
18#else
19 return 77;
20#endif
21}