Lines Matching refs:fd

48 fcntl_tests_0(int fd)
53 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
56 CHECK(fcntl(fd, F_GETFD) == 0);
57 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
58 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
59 CHECK(fcntl(fd, F_SETFD, 0) == 0);
60 CHECK(fcntl(fd, F_GETFD) == 0);
62 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
63 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
64 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
65 CHECK(fcntl(fd, F_SETFL, 0) == 0);
66 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
69 CHECK(cap_fcntls_limit(fd, ~CAP_FCNTL_ALL) == -1);
71 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
73 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
75 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
77 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
80 CHECK(fcntl(fd, F_GETFD) == 0);
81 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
82 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
83 CHECK(fcntl(fd, F_SETFD, 0) == 0);
84 CHECK(fcntl(fd, F_GETFD) == 0);
86 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
87 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
88 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
89 CHECK(fcntl(fd, F_SETFL, 0) == 0);
90 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
92 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
94 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
97 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
100 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
103 CHECK(fcntl(fd, F_GETFD) == 0);
104 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
105 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
106 CHECK(fcntl(fd, F_SETFD, 0) == 0);
107 CHECK(fcntl(fd, F_GETFD) == 0);
109 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
111 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
113 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
115 CHECK(fcntl(fd, F_SETFL, 0) == -1);
117 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
119 CHECK(cap_fcntls_limit(fd, 0) == 0);
121 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
124 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
127 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
130 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
133 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
136 CHECK(fcntl(fd, F_GETFD) == 0);
137 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
138 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
139 CHECK(fcntl(fd, F_SETFD, 0) == 0);
140 CHECK(fcntl(fd, F_GETFD) == 0);
143 CHECK(fcntl(fd, F_GETFL) == -1);
146 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
149 CHECK(fcntl(fd, F_SETFL, 0) == -1);
152 CHECK(fcntl(fd, F_GETFL) == -1);
157 fcntl_tests_1(int fd)
161 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
163 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
166 CHECK(cap_rights_limit(fd, CAP_ALL & ~CAP_FCNTL) == 0);
169 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
173 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
176 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
179 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
182 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
185 CHECK(fcntl(fd, F_GETFD) == 0);
186 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
187 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
188 CHECK(fcntl(fd, F_SETFD, 0) == 0);
189 CHECK(fcntl(fd, F_GETFD) == 0);
192 CHECK(fcntl(fd, F_GETFL) == -1);
195 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
198 CHECK(fcntl(fd, F_SETFL, 0) == -1);
201 CHECK(fcntl(fd, F_GETFL) == -1);
206 fcntl_tests_2(int fd)
210 CHECK(cap_rights_limit(fd, CAP_ALL & ~CAP_FCNTL) == 0);
213 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
217 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
220 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
223 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
226 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
229 CHECK(fcntl(fd, F_GETFD) == 0);
230 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
231 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
232 CHECK(fcntl(fd, F_SETFD, 0) == 0);
233 CHECK(fcntl(fd, F_GETFD) == 0);
236 CHECK(fcntl(fd, F_GETFL) == -1);
239 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
242 CHECK(fcntl(fd, F_SETFL, 0) == -1);
245 CHECK(fcntl(fd, F_GETFL) == -1);
252 int fd;
254 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
255 CHECK(descriptor_send(sock, fd) == 0);
256 CHECK(close(fd) == 0);
258 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
259 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
260 CHECK(descriptor_send(sock, fd) == 0);
261 CHECK(close(fd) == 0);
263 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
264 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
265 CHECK(descriptor_send(sock, fd) == 0);
266 CHECK(close(fd) == 0);
268 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
269 CHECK(cap_fcntls_limit(fd, 0) == 0);
270 CHECK(descriptor_send(sock, fd) == 0);
271 CHECK(close(fd) == 0);
278 int fd;
280 CHECK(descriptor_recv(sock, &fd) == 0);
283 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
286 CHECK(fcntl(fd, F_GETFD) == 0);
287 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
288 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
289 CHECK(fcntl(fd, F_SETFD, 0) == 0);
290 CHECK(fcntl(fd, F_GETFD) == 0);
292 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
293 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
294 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
295 CHECK(fcntl(fd, F_SETFL, 0) == 0);
296 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
298 CHECK(close(fd) == 0);
300 CHECK(descriptor_recv(sock, &fd) == 0);
303 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
305 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == 0);
307 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
310 CHECK(fcntl(fd, F_GETFD) == 0);
311 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
312 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
313 CHECK(fcntl(fd, F_SETFD, 0) == 0);
314 CHECK(fcntl(fd, F_GETFD) == 0);
316 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
317 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == 0);
318 CHECK(fcntl(fd, F_GETFL) == (O_RDWR | O_NONBLOCK));
319 CHECK(fcntl(fd, F_SETFL, 0) == 0);
320 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
322 CHECK(close(fd) == 0);
324 CHECK(descriptor_recv(sock, &fd) == 0);
327 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
330 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
333 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
335 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == 0);
337 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
340 CHECK(fcntl(fd, F_GETFD) == 0);
341 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
342 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
343 CHECK(fcntl(fd, F_SETFD, 0) == 0);
344 CHECK(fcntl(fd, F_GETFD) == 0);
346 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
348 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
350 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
352 CHECK(fcntl(fd, F_SETFL, 0) == -1);
354 CHECK(fcntl(fd, F_GETFL) == O_RDWR);
356 CHECK(close(fd) == 0);
358 CHECK(descriptor_recv(sock, &fd) == 0);
361 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
364 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL | CAP_FCNTL_SETFL) == -1);
367 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
370 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_GETFL) == -1);
373 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
376 CHECK(cap_fcntls_limit(fd, CAP_FCNTL_SETFL) == -1);
379 CHECK(cap_fcntls_get(fd, &fcntlrights) == 0);
382 CHECK(fcntl(fd, F_GETFD) == 0);
383 CHECK(fcntl(fd, F_SETFD, FD_CLOEXEC) == 0);
384 CHECK(fcntl(fd, F_GETFD) == FD_CLOEXEC);
385 CHECK(fcntl(fd, F_SETFD, 0) == 0);
386 CHECK(fcntl(fd, F_GETFD) == 0);
389 CHECK(fcntl(fd, F_GETFL) == -1);
392 CHECK(fcntl(fd, F_SETFL, O_NONBLOCK) == -1);
395 CHECK(fcntl(fd, F_SETFL, 0) == -1);
398 CHECK(fcntl(fd, F_GETFL) == -1);
401 CHECK(close(fd) == 0);
407 int fd, pfd, sp[2];
412 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
413 fcntl_tests_0(fd);
414 CHECK(close(fd) == 0);
416 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
417 fcntl_tests_1(fd);
418 CHECK(close(fd) == 0);
420 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
421 fcntl_tests_2(fd);
422 CHECK(close(fd) == 0);
425 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
428 fcntl_tests_0(fd);
429 CHECK(close(fd) == 0);
433 fcntl_tests_0(fd);
435 CHECK(close(fd) == 0);
438 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
442 fcntl_tests_0(fd);
443 CHECK(close(fd) == 0);
446 fcntl_tests_0(fd);
449 CHECK(close(fd) == 0);
452 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
455 fcntl_tests_1(fd);
463 fcntl_tests_1(fd);
465 CHECK(close(fd) == 0);
468 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
472 fcntl_tests_1(fd);
475 fcntl_tests_1(fd);
482 CHECK(close(fd) == 0);
485 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
488 fcntl_tests_2(fd);
492 fcntl_tests_2(fd);
494 CHECK(close(fd) == 0);
497 CHECK((fd = socket(AF_UNIX, SOCK_STREAM, 0)) >= 0);
501 fcntl_tests_2(fd);
504 fcntl_tests_2(fd);
507 CHECK(close(fd) == 0);