From 615144496f5e081ec669c4d1ebc39e1c8a6100b3 Mon Sep 17 00:00:00 2001 From: Dave Chinner Date: Thu, 21 Jan 2010 08:53:27 +1100 Subject: [PATCH] xfstests: fix compile warning in doio.c Use of sigblock is deprecated. Use sigprocmask instead. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig --- ltp/doio.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ltp/doio.c b/ltp/doio.c index a1c92c9e9..0fe206d9f 100644 --- a/ltp/doio.c +++ b/ltp/doio.c @@ -350,7 +350,7 @@ char **argv; { int i, pid, stat, ex_stat; struct sigaction sa; - int omask; + sigset_t block_mask, old_mask; umask(0); /* force new file modes to known values */ #if _CRAYMPP Npes = sysconf(_SC_CRAY_NPES); /* must do this before parse_cmdline */ @@ -434,7 +434,9 @@ char **argv; Children[i] = -1; } - omask = sigblock(sigmask(SIGCLD)); + sigemptyset(&block_mask); + sigaddset(&block_mask, SIGCHLD); + sigprocmask(SIG_BLOCK, &block_mask, &old_mask); /* * Fork Nprocs. This [parent] process is a watchdog, to notify the -- 2.50.1