Lines Matching +full:- +full:- +full:pid
1 /*-
46 #include <atf-c.h>
125 O_RDONLY | O_CREAT | O_TRUNC, 0600)) != -1); in trace_child()
126 ATF_REQUIRE_MSG(ktrace("ktrace.out", KTROP_SET, facility, cpid) != -1, in trace_child()
129 ATF_REQUIRE(kill(cpid, SIGUSR1) != -1); in trace_child()
131 ATF_REQUIRE(waitpid(cpid, &error, 0) != -1); in trace_child()
152 ATF_REQUIRE((n = read(fd, &header, sizeof(header))) != -1); in cap_trace_child()
158 sizeof(*v))) != -1); in cap_trace_child()
161 ATF_REQUIRE(close(fd) != -1); in cap_trace_child()
174 pid_t pid; in ATF_TC_BODY() local
178 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
179 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
181 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
182 if (pid == 0) { in ATF_TC_BODY()
185 CHILD_REQUIRE(caph_rights_limit(STDIN_FILENO, &rights) != -1); in ATF_TC_BODY()
186 CHILD_REQUIRE(caph_enter() != -1); in ATF_TC_BODY()
188 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
191 CHILD_REQUIRE(write(STDIN_FILENO, &pid, sizeof(pid)) == -1); in ATF_TC_BODY()
196 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
211 pid_t pid; in ATF_TC_BODY() local
215 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
216 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
218 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
219 if (pid == 0) { in ATF_TC_BODY()
222 CHILD_REQUIRE(caph_rights_limit(STDIN_FILENO, &rights) != -1); in ATF_TC_BODY()
223 CHILD_REQUIRE(caph_enter() != -1); in ATF_TC_BODY()
225 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
229 CHILD_REQUIRE(caph_rights_limit(STDIN_FILENO, &rights) == -1); in ATF_TC_BODY()
234 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
249 pid_t pid; in ATF_TC_BODY() local
253 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
254 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
256 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
257 if (pid == 0) { in ATF_TC_BODY()
259 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
262 CHILD_REQUIRE(chdir(".") != -1); in ATF_TC_BODY()
268 CHILD_REQUIRE(fcntl(STDIN_FILENO, F_KINFO, &kinf) != -1); in ATF_TC_BODY()
272 cap_trace_child(pid, violation, 2); in ATF_TC_BODY()
294 pid_t pid; in ATF_TC_BODY() local
298 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
299 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
301 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
302 if (pid == 0) { in ATF_TC_BODY()
304 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
310 CHILD_REQUIRE(kill(getppid(), SIGCONT) != -1); in ATF_TC_BODY()
314 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
335 pid_t pid; in ATF_TC_BODY() local
339 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
340 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
342 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
343 if (pid == 0) { in ATF_TC_BODY()
345 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
349 * ICMP's raw-protocol interface is not allowed. in ATF_TC_BODY()
352 IPPROTO_ICMP)) != -1); in ATF_TC_BODY()
356 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
374 pid_t pid; in ATF_TC_BODY() local
378 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
379 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
381 ATF_REQUIRE((sfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) != -1); in ATF_TC_BODY()
386 sizeof(addr)) != -1); in ATF_TC_BODY()
388 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
389 if (pid == 0) { in ATF_TC_BODY()
391 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
399 (const struct sockaddr *)&addr, sizeof(addr)) != -1); in ATF_TC_BODY()
403 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
409 ATF_REQUIRE_EQ(saddr->sin_family, AF_INET); in ATF_TC_BODY()
410 ATF_REQUIRE_EQ(saddr->sin_port, htons(5000)); in ATF_TC_BODY()
411 ATF_REQUIRE_EQ(saddr->sin_addr.s_addr, htonl(INADDR_LOOPBACK)); in ATF_TC_BODY()
424 pid_t pid; in ATF_TC_BODY() local
428 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
429 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
431 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
432 if (pid == 0) { in ATF_TC_BODY()
434 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
441 O_RDONLY | O_CREAT)) != -1); in ATF_TC_BODY()
445 CHILD_REQUIRE(close(openat(-1, "/", O_RDONLY)) != -1); in ATF_TC_BODY()
449 cap_trace_child(pid, violation, 2); in ATF_TC_BODY()
473 pid_t pid; in ATF_TC_BODY() local
477 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
478 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
480 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
481 if (pid == 0) { in ATF_TC_BODY()
483 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
492 getppid(), sizeof(cpuset_mask), &cpuset_mask) != -1); in ATF_TC_BODY()
496 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
508 pid_t pid; in ATF_TC_BODY() local
512 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
513 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
515 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
516 if (pid == 0) { in ATF_TC_BODY()
518 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
522 0600) != -1); in ATF_TC_BODY()
523 CHILD_REQUIRE(shm_unlink("/ktrace_shm") != -1); in ATF_TC_BODY()
527 cap_trace_child(pid, &violation, 1); in ATF_TC_BODY()
550 pid_t pid; in ATF_TC_BODY() local
554 ATF_REQUIRE(sigaddset(&set, SIGUSR1) != -1); in ATF_TC_BODY()
555 ATF_REQUIRE(sigprocmask(SIG_BLOCK, &set, NULL) != -1); in ATF_TC_BODY()
557 ATF_REQUIRE((pid = fork()) != -1); in ATF_TC_BODY()
558 if (pid == 0) { in ATF_TC_BODY()
560 CHILD_REQUIRE(sigwait(&set, &error) != -1); in ATF_TC_BODY()
567 fd = trace_child(pid, KTRFAC_SYSCALL, 1); in ATF_TC_BODY()
572 ATF_REQUIRE_EQ(header.ktr_pid, pid); in ATF_TC_BODY()
579 if (syscall->ktr_code == SYS_sigwait) { in ATF_TC_BODY()
586 ATF_REQUIRE_EQ(header.ktr_pid, pid); in ATF_TC_BODY()
594 ATF_REQUIRE_EQ(syscall->ktr_code, SYS_execve); in ATF_TC_BODY()
599 ATF_REQUIRE(off != -1); in ATF_TC_BODY()
601 ATF_REQUIRE(off1 != -1); in ATF_TC_BODY()