66#include <stdio.h>
77#include <sys/wait.h>
88#include <unistd.h>
9+ #include <errno.h>
910
1011/* ======= signal_basic ======= */
1112static volatile int sigusr1_handled = 0 ;
@@ -149,7 +150,7 @@ TEST_ADD(signal_cont_masked, 0) {
149150 if (pid == 0 ) {
150151 /* Block SIGCONT. */
151152 sigset_t mask , old ;
152- __sigemptyset (& mask );
153+ sigemptyset (& mask );
153154 sigaddset (& mask , SIGCONT );
154155 assert (sigprocmask (SIG_BLOCK , & mask , & old ) == 0 );
155156 /* Even though SIGCONT is blocked, it should wake us up, but it
@@ -203,7 +204,7 @@ TEST_ADD(signal_mask, 0) {
203204 do {
204205 sched_yield ();
205206 sigpending (& set );
206- } while (!__sigismember (& set , SIGCONT ));
207+ } while (!sigismember (& set , SIGCONT ));
207208
208209 assert (!sigcont_handled );
209210
@@ -220,15 +221,15 @@ TEST_ADD(signal_mask, 0) {
220221/* ======= signal_mask_nonmaskable ======= */
221222TEST_ADD (signal_mask_nonmaskable , 0 ) {
222223 sigset_t set , old ;
223- __sigemptyset (& set );
224- __sigaddset (& set , SIGSTOP );
225- __sigaddset (& set , SIGKILL );
226- __sigaddset (& set , SIGUSR1 );
224+ sigemptyset (& set );
225+ sigaddset (& set , SIGSTOP );
226+ sigaddset (& set , SIGKILL );
227+ sigaddset (& set , SIGUSR1 );
227228 /* The call should succeed, but SIGKILL and SIGSTOP shouldn't be blocked. */
228- assert ( sigprocmask ( SIG_BLOCK , & set , & old ) == 0 );
229- assert ( sigprocmask ( SIG_BLOCK , NULL , & set ) == 0 );
230- __sigaddset (& old , SIGUSR1 );
231- assert (__sigsetequal (& set , & old ));
229+ xsigprocmask ( SIG_BLOCK , & set , & old );
230+ xsigprocmask ( SIG_BLOCK , NULL , & set );
231+ sigaddset (& old , SIGUSR1 );
232+ assert (sigsetequal (& set , & old ));
232233 return 0 ;
233234}
234235
@@ -238,11 +239,11 @@ TEST_ADD(signal_sigsuspend, 0) {
238239 xsignal (SIGCONT , sigcont_handler );
239240 xsignal (SIGUSR1 , sigusr1_handler );
240241 sigset_t set , old ;
241- __sigemptyset (& set );
242- __sigaddset (& set , SIGCONT );
243- __sigaddset (& set , SIGUSR1 );
244- assert ( sigprocmask ( SIG_BLOCK , & set , & old ) == 0 );
245- __sigaddset (& old , SIGCONT );
242+ sigemptyset (& set );
243+ sigaddset (& set , SIGCONT );
244+ sigaddset (& set , SIGUSR1 );
245+ xsigprocmask ( SIG_BLOCK , & set , & old );
246+ sigaddset (& old , SIGCONT );
246247 pid_t cpid = xfork ();
247248 if (cpid == 0 ) {
248249 for (int i = 0 ; i < 10 ; i ++ ) {
@@ -255,19 +256,19 @@ TEST_ADD(signal_sigsuspend, 0) {
255256 /* Go to sleep with SIGCONT blocked and SIGUSR1 unblocked. */
256257 debug ("Calling sigsuspend()..." );
257258 sigset_t current ;
258- sigprocmask (SIG_BLOCK , NULL , & current );
259- assert (__sigismember (& current , SIGUSR1 ));
260- assert (!__sigismember (& old , SIGUSR1 ));
259+ xsigprocmask (SIG_BLOCK , NULL , & current );
260+ assert (sigismember (& current , SIGUSR1 ));
261+ assert (!sigismember (& old , SIGUSR1 ));
261262 sigsuspend (& old );
262263 /* Check if mask is set back after waking up */
263- sigprocmask (SIG_BLOCK , NULL , & set );
264- assert (__sigsetequal (& set , & current ));
264+ xsigprocmask (SIG_BLOCK , NULL , & set );
265+ assert (sigsetequal (& set , & current ));
265266 /* SIGUSR1 should have woken us up, but SIGCONT should still be pending. */
266267 assert (sigusr1_handled );
267268 assert (!sigcont_handled );
268- __sigemptyset (& set );
269- __sigaddset (& set , SIGCONT );
270- assert ( sigprocmask ( SIG_UNBLOCK , & set , NULL ) == 0 );
269+ sigemptyset (& set );
270+ sigaddset (& set , SIGCONT );
271+ xsigprocmask ( SIG_UNBLOCK , & set , NULL );
271272 assert (sigcont_handled );
272273
273274 wait_child_finished (cpid );
@@ -279,8 +280,8 @@ TEST_ADD(signal_sigsuspend_stop, 0) {
279280 pid_t ppid = getpid ();
280281 xsignal (SIGUSR1 , sigusr1_handler );
281282 sigset_t set , old ;
282- __sigemptyset (& set );
283- __sigaddset (& set , SIGUSR1 );
283+ sigemptyset (& set );
284+ sigaddset (& set , SIGUSR1 );
284285 assert (sigprocmask (SIG_BLOCK , & set , & old ) == 0 );
285286 pid_t cpid = xfork ();
286287 if (cpid == 0 ) {
@@ -352,8 +353,8 @@ TEST_ADD(signal_handler_mask, 0) {
352353 pid_t ppid = getpid ();
353354 struct sigaction sa = {.sa_handler = yield_handler , .sa_flags = 0 };
354355 /* Block SIGUSR1 when executing handler for SIGUSR2. */
355- __sigemptyset (& sa .sa_mask );
356- __sigaddset (& sa .sa_mask , SIGUSR1 );
356+ sigemptyset (& sa .sa_mask );
357+ sigaddset (& sa .sa_mask , SIGUSR1 );
357358 assert (sigaction (SIGUSR2 , & sa , NULL ) == 0 );
358359 xsignal (SIGUSR1 , sigusr1_handler );
359360 xsignal (SIGCONT , sigcont_handler );
0 commit comments