From 33ebea17843acb1871bb4d6a71e7c7c0bbd60e35 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 21 Dec 2003 20:05:47 +0000 Subject: Update. 2003-12-21 Ulrich Drepper * Makefile (tests): Add tst-eintr5. * tst-eintr5.c: New file. * eintr.c (eintr_source): Prevent sending signal to self. * tst-eintr2.c (tf1): Improve error message. --- nptl/eintr.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'nptl/eintr.c') diff --git a/nptl/eintr.c b/nptl/eintr.c index 9e5d6af09a..933c5d81b3 100644 --- a/nptl/eintr.c +++ b/nptl/eintr.c @@ -42,6 +42,14 @@ eintr_source (void *arg) { struct timespec ts = { .tv_sec = 0, .tv_nsec = 500000 }; + if (arg == NULL) + { + sigset_t ss; + sigemptyset (&ss); + sigaddset (&ss, the_sig); + pthread_sigmask (SIG_BLOCK, &ss, NULL); + } + while (1) { if (arg != NULL) -- cgit v1.2.3