blob: ef6eeea109155264f2a74468c02ae45ea2c76747 [file] [log] [blame]
Fei Jieb824f982016-03-15 16:38:34 +08001#include "tests.h"
2#include <sys/syscall.h>
3
4#ifdef __NR_flock
5
6# include <errno.h>
Fei Jieb824f982016-03-15 16:38:34 +08007# include <stdio.h>
Dmitry V. Levinca24b942016-04-21 20:46:15 +00008# include <sys/file.h>
Fei Jieb824f982016-03-15 16:38:34 +08009# include <unistd.h>
10
11int
12main(void)
13{
14 const unsigned long fd = (long int) 0xdeadbeefffffffff;
Dmitry V. Levinca24b942016-04-21 20:46:15 +000015
16 long rc = syscall(__NR_flock, fd, LOCK_SH);
17 printf("flock(%d, LOCK_SH) = %ld %s (%m)\n",
18 (int) fd, rc, errno2name());
Fei Jieb824f982016-03-15 16:38:34 +080019
20 puts("+++ exited with 0 +++");
21 return 0;
22}
23
24#else
25
26SKIP_MAIN_UNDEFINED("__NR_flock")
27
28#endif