summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2014-11-27 16:02:26 +0000
committerJoseph Myers <joseph@codesourcery.com>2014-11-27 16:02:26 +0000
commit6b5189eb2000761cd68c3c54c0d03357a9aaec67 (patch)
tree4480e1a76e4a596cd1b2a50127b2cdda5e3b94a1
parent49051f8ea4551229fa656eba04031af51a5491c5 (diff)
downloadglibc-6b5189eb2000761cd68c3c54c0d03357a9aaec67.tar.gz
Avoid deprecated sigblock in misc/tst-pselect.c.
misc/tst-pselect.c uses the deprecated sigblock interface, resulting in "tst-pselect.c:42:3: warning: 'sigblock' is deprecated (declared at ../signal/signal.h:189) [-Wdeprecated-declarations]". The choice of sigblock rather than sigprocmask has nothing to do with what this test is testing, so this patch changes it to use sigprocmask to avoid the warning. Tested for x86_64. * misc/tst-pselect.c (do_test): Use sigprocmask instead of sigblock.
-rw-r--r--ChangeLog3
-rw-r--r--misc/tst-pselect.c7
2 files changed, 8 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 7fdc85da89..e0313b8f07 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2014-11-27 Joseph Myers <joseph@codesourcery.com>
+ * misc/tst-pselect.c (do_test): Use sigprocmask instead of
+ sigblock.
+
* libio/bug-ungetwc1.c (do_test): Verify results of getwc and
feof.
diff --git a/misc/tst-pselect.c b/misc/tst-pselect.c
index 36bc46da6c..095d794cb2 100644
--- a/misc/tst-pselect.c
+++ b/misc/tst-pselect.c
@@ -39,9 +39,12 @@ do_test (void)
return 1;
}
- if (sigblock (sigmask (SIGUSR1)) != 0)
+ sigset_t ss_usr1;
+ sigemptyset (&ss_usr1);
+ sigaddset (&ss_usr1, SIGUSR1);
+ if (sigprocmask (SIG_BLOCK, &ss_usr1, NULL) != 0)
{
- puts ("sigblock failed");
+ puts ("sigprocmask failed");
return 1;
}