Home
last modified time | relevance | path

Searched refs:SIGCHLD (Results 1 - 25 of 304) sorted by relevance

12345678910>>...13

/third_party/libuv/test/
H A Dtest-signal.c162 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL()
163 start_watcher(loop, SIGCHLD, &sc, 0); in TEST_IMPL()
169 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL()
176 uv_signal_start(&sc.handle, signal_cb, SIGCHLD); in TEST_IMPL()
178 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL()
219 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL()
220 start_watcher(loop, SIGCHLD, &sc, 1); in TEST_IMPL()
226 start_timer(loop, SIGCHLD, &tc); in TEST_IMPL()
232 uv_signal_start_oneshot(&sc.handle, signal_cb_one_shot, SIGCHLD); in TEST_IMPL()
233 start_timer(loop, SIGCHLD, in TEST_IMPL()
[all...]
/third_party/ltp/testcases/kernel/syscalls/clone3/
H A Dclone302.c36 {"invalid args", &invalid_args, sizeof(*valid_args), 0, NULL, SIGCHLD, 0, 0, 0, EFAULT},
37 {"zero size", &valid_args, 0, 0, NULL, SIGCHLD, 0, 0, 0, EINVAL},
38 {"short size", &valid_args, sizeof(struct clone_args_minimal) - 1, 0, NULL, SIGCHLD, 0, 0, 0, EINVAL},
39 {"extra size", &valid_args, sizeof(*valid_args) + 1, 0, NULL, SIGCHLD, 0, 0, 0, EFAULT},
40 {"sighand-no-VM", &valid_args, sizeof(*valid_args), CLONE_SIGHAND, NULL, SIGCHLD, 0, 0, 0, EINVAL},
41 {"thread-no-sighand", &valid_args, sizeof(*valid_args), CLONE_THREAD, NULL, SIGCHLD, 0, 0, 0, EINVAL},
42 {"fs-newns", &valid_args, sizeof(*valid_args), CLONE_FS | CLONE_NEWNS, NULL, SIGCHLD, 0, 0, 0, EINVAL},
43 {"invalid pidfd", &valid_args, sizeof(*valid_args), CLONE_PIDFD, &invalid_address, SIGCHLD, 0, 0, 0, EFAULT},
45 {"zero-stack-size", &valid_args, sizeof(*valid_args), 0, NULL, SIGCHLD, (unsigned long)&stack, 0, 0, EINVAL},
46 {"invalid-stack", &valid_args, sizeof(*valid_args), 0, NULL, SIGCHLD,
[all...]
H A Dclone301.c32 {0, SIGCHLD},
34 {CLONE_FS, SIGCHLD},
35 {CLONE_NEWPID, SIGCHLD},
36 {CLONE_PARENT_SETTID | CLONE_CHILD_SETTID | CLONE_PIDFD, SIGCHLD},
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigaction/
H A D28-4.c24 * -> register a signal handler for SIGCHLD with signal().
63 if (signal(SIGCHLD, handler_1) == SIG_ERR) { in main()
83 ret = sigaction(SIGCHLD, &sa, &save); in main()
91 ret = raise(SIGCHLD); in main()
104 ret = sigaction(SIGCHLD, &save, 0); in main()
112 ret = raise(SIGCHLD); in main()
H A D22-4.c18 3. (child) Setup a signal handler for SIGCHLD with SA_NODEFER set
20 4. (child) raise SIGCHLD
22 6. (child, signal handler) if count is 1 then raise SIGCHLD
43 printf("SIGCHLD caught\n"); in handler()
53 printf("Raising SIGCHLD\n"); in handler()
54 raise(SIGCHLD); in handler()
55 printf("Returning from raising SIGCHLD\n"); in handler()
71 if (sigaction(SIGCHLD, &act, 0) == -1) { in main()
77 if (raise(SIGCHLD) == -1) { in main()
H A D3-4.c15 2. Set the signal handler for SIGCHLD to handler
17 4. raise SIGCHLD
40 if (sigaction(SIGCHLD, &act, 0) == -1) { in main()
46 if (sigaction(SIGCHLD, 0, &oact) == -1) { in main()
52 if (raise(SIGCHLD) == -1) { in main()
H A D19-4.c25 * -> register a handler for SIGCHLD with SA_SIGINFO, and a known function
27 * -> raise SIGCHLD, and check the function has been called.
50 if (info->si_signo != SIGCHLD) { in handler()
84 /* Install the signal handler for SIGCHLD */ in main()
85 ret = sigaction(SIGCHLD, &sa, 0); in main()
98 ret = raise(SIGCHLD); in main()
101 perror("Failed to raise SIGCHLD"); in main()
H A D25-4.c17 3. (child) Setup a signal handler for SIGCHLD
18 4. (child) raise SIGCHLD
20 6. (child, signal handler) if count is 1 then raise SIGCHLD
41 printf("SIGCHLD caught\n"); in handler()
52 printf("Raising SIGCHLD\n"); in handler()
53 raise(SIGCHLD); in handler()
54 printf("Returning from raising SIGCHLD\n"); in handler()
70 if (sigaction(SIGCHLD, &act, 0) == -1) { in main()
76 if (raise(SIGCHLD) == -1) { in main()
H A D8-5.c26 printf("Caught SIGCHLD\n"); in SIGCHLD_handler()
32 raise(SIGCHLD); in SIGCONT_handler()
46 sigaddset(&act.sa_mask, SIGCHLD); in main()
56 if (sigaction(SIGCHLD, &act, 0) == -1) { in main()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigset/
H A D7-1.c15 * 1. Register SIGCHLD with myhandler
16 * 2. Add SIGCHLD to the process's signal mask using sigset with disp
18 * 3. raise SIGCHLD
19 * 4. remove SIGCHLD from the signal mask
21 * sure that SIGCHLD is still handled by myhandler.
52 rc = sigaction(SIGCHLD, &act, 0); in main()
58 if (sigset(SIGCHLD, SIG_HOLD) == SIG_ERR) { in main()
63 raise(SIGCHLD); in main()
71 rc = sigismember(&pendingset, SIGCHLD); in main()
77 sigrelse(SIGCHLD); in main()
[all...]
H A D6-1.c12 1. Register SIGCHLD with myhandler
13 2. Add SIGCHLD to the process's signal mask using sigset with disp
15 3. raise SIGCHLD
16 4. Verify that SIGCHLD is pending.
32 printf("SIGCHLD called. Inside handler\n"); in myhandler()
44 rc = sigaction(SIGCHLD, &act, 0); in main()
50 if (sigset(SIGCHLD, SIG_HOLD) == SIG_ERR) { in main()
55 raise(SIGCHLD); in main()
63 if (sigismember(&pendingset, SIGCHLD) != 1) { in main()
64 printf("Test FAILED: Signal SIGCHLD was in main()
[all...]
H A D1-1.c12 "myhandler" for SIGCHLD. Then another call to sigset() is made about
13 SIGCHLD, this time with SIG_DFL as the value of the func parameter.
14 The default action for SIGCHLD is to be ignored, so unless myhandler
15 gets called when SIGCHLD is raised, the test passess, otherwise
30 printf("SIGCHLD called. Inside handler\n"); in myhandler()
42 if (sigaction(SIGCHLD, &act, 0) != 0) { in main()
47 if (sigset(SIGCHLD, SIG_DFL) != myhandler) { in main()
52 raise(SIGCHLD); in main()
H A D4-1.c23 printf("SIGCHLD called. Inside handler\n"); in myhandler()
26 if (sigismember(&mask, SIGCHLD)) { in myhandler()
33 if (sigset(SIGCHLD, myhandler) == SIG_ERR) { in main()
38 raise(SIGCHLD); in main()
H A D5-1.c31 int siglist[] = { SIGABRT, SIGALRM, SIGBUS, SIGCHLD, in is_empty()
67 if (sigset(SIGCHLD, myhandler) == SIG_ERR) { in main()
72 raise(SIGCHLD); in main()
H A D3-1.c12 "myhandler" for SIGCHLD, and then raising that signal. If the
27 printf("SIGCHLD called. Inside handler\n"); in myhandler()
33 if (sigset(SIGCHLD, myhandler) == SIG_ERR) { in main()
38 raise(SIGCHLD); in main()
/third_party/musl/libc-test/src/functionalext/supplement/signal/
H A Dkillpg.c28 case SIGCHLD: in ChildFunc()
49 sigaddset(&sigset, SIGCHLD); in killpg_0100()
54 int ret = killpg(getpgrp(), SIGCHLD); in killpg_0100()
58 signal(SIGCHLD, ChildFunc); in killpg_0100()
/third_party/musl/libc-test/src/eabi/
H A D__sigtimedwait_time64.c35 sigaddset(&set, SIGCHLD); in sigtimedwait_0100()
46 sigaddset(&set2, SIGCHLD); in sigtimedwait_0100()
64 sigaddset(&set, SIGCHLD); in sigtimedwait_time64_0100()
75 sigaddset(&set2, SIGCHLD); in sigtimedwait_time64_0100()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigdelset/
H A D1-3.c12 2) Verify the SIGCHLD signal is not in the empty signal set.
13 3) Attempt to remove the SIGCHLD signal from the signal set.
14 4) Verify the SIGCHLD signal is still not in the signal set.
29 if (sigismember(&signalset, SIGCHLD) == 1) { in main()
30 perror("SIGCHLD is already a member of signal set"); in main()
34 sigdelset(&signalset, SIGCHLD); in main()
36 if (sigismember(&signalset, SIGCHLD) == 0) { in main()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/signal/
H A D1-1.c12 "myhandler" for SIGCHLD. Then another call to signal() is made about
13 SIGCHLD, this time with SIG_DFL as the value of the func parameter.
14 The default action for SIGCHLD is to be ignored, so unless myhandler
15 gets called when SIGCHLD is raised, the test passess, otherwise
29 printf("SIGCHLD called. Inside handler\n"); in myhandler()
35 if (signal(SIGCHLD, myhandler) == SIG_ERR) { in main()
40 if (signal(SIGCHLD, SIG_DFL) != myhandler) { in main()
45 raise(SIGCHLD); in main()
H A D2-1.c12 "myhandler" for SIGCHLD. Then another call to signal() is made about
13 SIGCHLD, this time with SIG_IGN as the value of the func parameter.
14 SIGCHLD should be ignored now, so unless myhandler gets called when
15 SIGCHLD is raised, the test passes, otherwise returns failure.
28 printf("SIGCHLD called. Inside handler\n"); in myhandler()
34 if (signal(SIGCHLD, myhandler) == SIG_ERR) { in main()
39 if (signal(SIGCHLD, SIG_IGN) != myhandler) { in main()
44 raise(SIGCHLD); in main()
H A D3-1.c12 "myhandler" for SIGCHLD, and then raising that signal. If the
26 printf("SIGCHLD called. Inside handler\n"); in myhandler()
32 if (signal(SIGCHLD, myhandler) == SIG_ERR) { in main()
37 raise(SIGCHLD); in main()
/third_party/ltp/libs/libltpsigwait/
H A Dsigwait.c132 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_masked_matching()
138 /* don't wait on a SIGCHLD */ in test_masked_matching()
139 SAFE_SIGDELSET(&sigs, SIGCHLD); in test_masked_matching()
184 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_masked_matching_rt()
190 /* don't wait on a SIGCHLD */ in test_masked_matching_rt()
191 SAFE_SIGDELSET(&sigs, SIGCHLD); in test_masked_matching_rt()
245 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_masked_matching_noinfo()
251 /* don't wait on a SIGCHLD */ in test_masked_matching_noinfo()
252 SAFE_SIGDELSET(&sigs, SIGCHLD); in test_masked_matching_noinfo()
287 SAFE_SIGADDSET(&sigs, SIGCHLD); in test_bad_address()
[all...]
/third_party/ltp/testcases/kernel/syscalls/clone/
H A Dclone08.c49 {"CLONE_PARENT", CLONE_PARENT | SIGCHLD,
51 {"CLONE_CHILD_SETTID", CLONE_CHILD_SETTID | SIGCHLD,
53 {"CLONE_PARENT_SETTID", CLONE_PARENT_SETTID | CLONE_VM | SIGCHLD,
56 CLONE_CHILD_CLEARTID | SIGCHLD,
/third_party/ltp/testcases/kernel/security/dirtyc0w_shmem/
H A Ddirtyc0w_shmem.c36 if (sig == SIGCHLD) { in sighandler()
77 SAFE_SIGNAL(SIGCHLD, sighandler); in dirtyc0w_shmem_test()
88 SAFE_SIGNAL(SIGCHLD, SIG_DFL); in dirtyc0w_shmem_test()
/third_party/ltp/lib/
H A Dtst_virt.c117 void *old_handler = signal(SIGCHLD, SIG_DFL); in try_systemd_detect_virt()
121 signal(SIGCHLD, old_handler); in try_systemd_detect_virt()
130 signal(SIGCHLD, old_handler); in try_systemd_detect_virt()

Completed in 7 milliseconds

12345678910>>...13