Home
last modified time | relevance | path

Searched refs:SIGUSR2 (Results 1 - 25 of 276) sorted by relevance

12345678910>>...12

/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigwait/
H A D3-1.c38 /* Add SIGUSR2 to the set of blocked signals */ in main()
39 if (sigaddset(&newmask, SIGUSR2) == -1) { in main()
44 /* Block SIGUSR2 */ in main()
50 /* Send SIGUSR2 signal 4 times to this process. Since it is blocked, in main()
52 if (raise(SIGUSR2) != 0) { in main()
53 printf("Could not raise SIGUSR2\n"); in main()
56 if (raise(SIGUSR2) != 0) { in main()
57 printf("Could not raise SIGUSR2\n"); in main()
60 if (raise(SIGUSR2) != 0) { in main()
61 printf("Could not raise SIGUSR2\ in main()
[all...]
H A D1-1.c34 /* Add SIGUSR2 to the set of blocked signals */ in main()
35 if (sigaddset(&newmask, SIGUSR2) == -1) { in main()
40 /* Block SIGUSR2 */ in main()
46 /* Send SIGUSR2 signal to this process. Since it is blocked, in main()
48 if (raise(SIGUSR2) != 0) { in main()
49 printf("Could not raise SIGUSR2\n"); in main()
53 /* Test that SIGUSR2 is pending */ in main()
59 if (sigismember(&pendingset, SIGUSR2) != 1) { in main()
60 printf("Signal SIGUSR2 is not pending!\n"); in main()
70 if (sig != SIGUSR2) { in main()
[all...]
/third_party/musl/libc-test/src/functionalext/sigchain/
H A Dsigchain_intercept_signal.c52 EXPECT_EQ("sigchain_intercept_signal_002", signo, SIGUSR2); in sigchain_special_handler1()
62 EXPECT_EQ("sigchain_intercept_signal_002", signo, SIGUSR2); in signal_handler2()
78 add_special_signal_handler(SIGUSR2, &sigusr2); in sigchain_intercept_signal_002()
80 signal(SIGUSR2, signal_handler2); in sigchain_intercept_signal_002()
84 int signo[SIGCHIAN_TEST_SIGNAL_NUM_1] = {SIGUSR2}; in sigchain_intercept_signal_002()
87 raise(SIGUSR2); in sigchain_intercept_signal_002()
H A Dsigchain_intercept_pthread_sigmask.c32 EXPECT_EQ("sigchain_intercept_pthread_sigmask_001", signo, SIGUSR2); in sigchain_special_handler2()
42 EXPECT_EQ("sigchain_intercept_pthread_sigmask_001", signo, SIGUSR2); in signal_handler2()
56 sigaction(SIGUSR2, &siga2, NULL); in sigchain_intercept_pthread_sigmask_001()
63 add_special_signal_handler(SIGUSR2, &sigusr2); in sigchain_intercept_pthread_sigmask_001()
66 int signo[SIGCHIAN_TEST_SIGNAL_NUM_1] = {SIGUSR2}; in sigchain_intercept_pthread_sigmask_001()
68 raise(SIGUSR2); in sigchain_intercept_pthread_sigmask_001()
H A Dsigchain_intercept_sigaction.c58 EXPECT_EQ("sigchain_intercept_sigaction_002", signo, SIGUSR2); in sigchain_special_handler2()
68 EXPECT_EQ("sigchain_intercept_sigaction_002", signo, SIGUSR2); in signal_handler2()
85 add_special_signal_handler(SIGUSR2, &sigusr2); in sigchain_intercept_sigaction_002()
91 sigaction(SIGUSR2, &siga2, NULL); in sigchain_intercept_sigaction_002()
95 int signo[SIGCHIAN_TEST_SIGNAL_NUM_1] = {SIGUSR2}; in sigchain_intercept_sigaction_002()
99 raise(SIGUSR2); in sigchain_intercept_sigaction_002()
H A Dsigchain_handler_call_order.c32 int signal[SIGCHIAN_TEST_SIGNAL_NUM_2] = {SIGHUP, SIGUSR2}; in sigchain_special_handler()
34 raise(SIGUSR2); in sigchain_special_handler()
44 EXPECT_EQ("sigchain_handler_call_order_001", signo, SIGUSR2); in sigchain_special_handler1()
67 signal(SIGUSR2, signal_handler); in sigchain_handler_call_order_001()
81 add_special_signal_handler(SIGUSR2, &sigusr2); in sigchain_handler_call_order_001()
H A Dsigchain_rm_special_handler.c170 EXPECT_EQ("sigchain_rm_special_handler_003", signo, SIGUSR2); in signal_sigusr2_sigaction()
185 sigaction(SIGUSR2, &sigac, NULL); in sigchain_rm_special_handler_003()
192 add_special_signal_handler(SIGUSR2, &sigusr2); in sigchain_rm_special_handler_003()
199 add_special_signal_handler(SIGUSR2, &sigusr21); in sigchain_rm_special_handler_003()
203 int signo[SIGCHIAN_TEST_SIGNAL_NUM_1] = {SIGUSR2}; in sigchain_rm_special_handler_003()
207 remove_special_signal_handler(SIGUSR2, sigchain_special_sigusr2_handler1); in sigchain_rm_special_handler_003()
208 remove_special_signal_handler(SIGUSR2, sigchain_special_sigusr2_handler2); in sigchain_rm_special_handler_003()
209 raise(SIGUSR2); in sigchain_rm_special_handler_003()
H A Dsigchain_add_special_handler.c145 EXPECT_EQ("sigchain_add_special_handler_003", signo, SIGUSR2); in sigchain_special_sigusr2_handler1()
155 EXPECT_EQ("sigchain_add_special_handler_003", signo, SIGUSR2); in sigchain_special_sigusr2_handler2()
165 EXPECT_EQ("sigchain_add_special_handler_003", signo, SIGUSR2); in signal_sigusr2_sigaction()
180 sigaction(SIGUSR2, &sigac, NULL); in sigchain_add_special_handler_003()
187 add_special_signal_handler(SIGUSR2, &sigusr2); in sigchain_add_special_handler_003()
194 add_special_signal_handler(SIGUSR2, &sigusr21); in sigchain_add_special_handler_003()
198 int signo[SIGCHIAN_TEST_SIGNAL_NUM_1] = {SIGUSR2}; in sigchain_add_special_handler_003()
201 raise(SIGUSR2); in sigchain_add_special_handler_003()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigaction/
H A D28-18.c24 * -> register a signal handler for SIGUSR2 with signal().
63 if (signal(SIGUSR2, handler_1) == SIG_ERR) { in main()
83 ret = sigaction(SIGUSR2, &sa, &save); in main()
91 ret = raise(SIGUSR2); in main()
104 ret = sigaction(SIGUSR2, &save, 0); in main()
112 ret = raise(SIGUSR2); in main()
H A D3-18.c15 2. Set the signal handler for SIGUSR2 to handler
17 4. raise SIGUSR2
40 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
46 if (sigaction(SIGUSR2, 0, &oact) == -1) { in main()
52 if (raise(SIGUSR2) == -1) { in main()
H A D3-19.c15 2. Set the signal handler for SIGUSR2 to handler
17 4. raise SIGUSR2
40 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
46 if (sigaction(SIGUSR2, 0, &oact) == -1) { in main()
52 if (raise(SIGUSR2) == -1) { in main()
H A D3-2.c15 2. Set the signal handler for SIGUSR2 to handler
17 4. raise SIGUSR2
40 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
46 if (sigaction(SIGUSR2, 0, &oact) == -1) { in main()
52 if (raise(SIGUSR2) == -1) { in main()
H A D22-18.c18 3. (child) Setup a signal handler for SIGUSR2 with SA_NODEFER set
20 4. (child) raise SIGUSR2
22 6. (child, signal handler) if count is 1 then raise SIGUSR2
43 printf("SIGUSR2 caught\n"); in handler()
53 printf("Raising SIGUSR2\n"); in handler()
54 raise(SIGUSR2); in handler()
55 printf("Returning from raising SIGUSR2\n"); in handler()
71 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
77 if (raise(SIGUSR2) == -1) { in main()
H A D22-19.c18 3. (child) Setup a signal handler for SIGUSR2 with SA_NODEFER set
20 4. (child) raise SIGUSR2
22 6. (child, signal handler) if count is 1 then raise SIGUSR2
43 printf("SIGUSR2 caught\n"); in handler()
53 printf("Raising SIGUSR2\n"); in handler()
54 raise(SIGUSR2); in handler()
55 printf("Returning from raising SIGUSR2\n"); in handler()
71 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
77 if (raise(SIGUSR2) == -1) { in main()
H A D22-2.c18 3. (child) Setup a signal handler for SIGUSR2 with SA_NODEFER set
20 4. (child) raise SIGUSR2
22 6. (child, signal handler) if count is 1 then raise SIGUSR2
43 printf("SIGUSR2 caught\n"); in handler()
53 printf("Raising SIGUSR2\n"); in handler()
54 raise(SIGUSR2); in handler()
55 printf("Returning from raising SIGUSR2\n"); in handler()
71 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
77 if (raise(SIGUSR2) == -1) { in main()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigprocmask/
H A D6-1.c32 sigaddset(&set1, SIGUSR2); in main()
35 sigaddset(&set2, SIGUSR2); in main()
47 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
65 if (raise(SIGUSR2) == -1) { in main()
100 if (sigismember(&pending_set, SIGUSR2) != 0) { in main()
H A D4-1.c32 sigaddset(&blocked_set2, SIGUSR2); in main()
44 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
62 if ((raise(SIGABRT) == -1) || (raise(SIGUSR2) == -1)) { in main()
79 1) || (sigismember(&pending_set, SIGUSR2) != 1)) { in main()
/third_party/libunwind/libunwind/tests/
H A DGtest-resume-sig.c82 // The test rely on SIGUSR2 mask to be cleared when the handler returns. in handler()
105 sigaddset (&mask, SIGUSR2); in handler()
107 kill (getpid (), SIGUSR2); /* pend SIGUSR2 */ in handler() local
130 printf ("resuming at 0x%lx, with SIGUSR2 pending\n", in handler()
134 else if (sig == SIGUSR2) in handler()
142 signal (SIGUSR2, SIG_IGN); in handler()
167 sigaction (SIGUSR2, &sa, NULL) != 0) in main()
189 panic ("failed to get SIGUSR2\n"); in main()
/third_party/ltp/testcases/kernel/syscalls/sigpending/
H A Dsigpending02.c73 sigaddset(&only_SIGUSR, SIGUSR2); in test_sigpending()
77 old_sighandler2 = SAFE_SIGNAL(SIGUSR2, sighandler); in test_sigpending()
104 if (raise(SIGUSR2)) in test_sigpending()
105 tst_brk(TBROK, "raising SIGUSR2 failed"); in test_sigpending()
110 /* now we should have exactly two pending signals (SIGUSR1, SIGUSR2) */ in test_sigpending()
114 if ((i == SIGUSR1 || i == SIGUSR2) != sigismember(&pending, i)) in test_sigpending()
116 "only SIGUSR1, SIGUSR2 should be pending by now"); in test_sigpending()
131 SAFE_SIGNAL(SIGUSR2, old_sighandler2); in test_sigpending()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/fork/
H A D12-1.c22 * -> block SIGUSR1 and SIGUSR2
61 /* block SIGUSR1 and SIGUSR2 */ in main()
74 ret = sigaddset(&mask, SIGUSR2); in main()
77 UNRESOLVED(errno, "Failed to add SIGUSR2 to signal set"); in main()
93 ret = kill(getpid(), SIGUSR2); in main()
96 UNRESOLVED(errno, "failed to kill with SIGUSR2"); in main()
115 ret = sigismember(&pending, SIGUSR2); in main()
127 output("SIGUSR1 and SIGUSR2 are pending, we can fork\n"); in main()
159 ret = sigismember(&mask, SIGUSR2); in main()
168 ("The new process does not mask SIGUSR2 a in main()
[all...]
/third_party/ltp/testcases/kernel/syscalls/prctl/
H A Dprctl01.c11 * Use PR_SET_PDEATHSIG to set SIGUSR2 signal and PR_GET_PDEATHSIG should
25 TEST(prctl(PR_SET_PDEATHSIG, SIGUSR2)); in verify_prctl()
39 if (get_sig == SIGUSR2) { in verify_prctl()
44 get_sig, SIGUSR2); in verify_prctl()
/third_party/ltp/testcases/kernel/syscalls/ptrace/
H A Dptrace01.c20 * 1) child ignore SIGUSR2 signal
21 * 2) using a signal handler for child for SIGUSR2
22 * In both cases, child should stop & notify parent on reception of SIGUSR2.
50 SAFE_KILL(getppid(), SIGUSR2); in child_handler() local
70 SAFE_SIGACTION(SIGUSR2, &child_act, NULL); in do_child()
76 SAFE_KILL(getpid(), SIGUSR2); in do_child() local
95 SAFE_SIGACTION(SIGUSR2, &parent_act, NULL); in run()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/pthread_create/
H A D8-1.c16 * 1. In main(), create a signal mask with a few signals in the set (SIGUSR1 and SIGUSR2).
61 if (sigaddset(&main_sigmask, SIGUSR2) != 0) { in main()
62 perror("sigaddset(SIGUSR2)"); in main()
76 if (raise(SIGUSR2) != 0) { in main()
103 ret = sigismember(&th_sigmask, SIGUSR2); in main()
105 printf("FAIL: SIGUSR2 not a member of new thread sigmask.\n"); in main()
109 perror("sigismember(sigmask, SIGUSR2)"); in main()
123 ret = sigismember(&th_pendingset, SIGUSR2); in main()
129 perror("sigismember(pendingset, SIGUSR2)"); in main()
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigsuspend/
H A D1-1.c14 with the new signal mask (containing SIGUSR2.) This can be accomplished
16 child a SIGUSR2 signal. The signal should remain pending while as long
23 resume execution. If the SIGUSR2 is only delivered after sigsuspend
24 returns, then that means that SIGUSR2 has in fact been pending while
27 containing only SIGUSR2.
60 } else if (signo == SIGUSR2) { in handler()
61 printf("SIGUSR2 called. Inside handler\n"); in handler()
87 sigaddset(&tempmask, SIGUSR2); in main()
95 if (sigaction(SIGUSR2, &act, 0) == -1) { in main()
120 printf("parent sending child a SIGUSR2 signa in main()
[all...]
/third_party/ltp/testcases/open_posix_testsuite/conformance/interfaces/sigpending/
H A D2-1.c31 if (sigaddset(&blockset, SIGUSR2) == -1) { in main()
41 if (raise(SIGUSR2) != 0) { in main()
42 printf("Could not raise SIGUSR2\n"); in main()
47 if (sigismember(&pendingset, SIGUSR2) == 1) { in main()

Completed in 12 milliseconds

12345678910>>...12