blob: 6a5886f7f6c2ce3c3e4f36553b5ab0c903df7aa3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
Committed for glibc 2.31
2012-09-05 Richard Braun <rbraun@sceen.net>
* hurd/hurdsig.c (sigstate_is_global_rcv): Do not return true
if _HURD_GLOBAL_SIGSTATE is null.
---
hurd/hurdsig.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/hurd/hurdsig.c
+++ b/hurd/hurdsig.c
@@ -161,7 +161,8 @@ _hurd_sigstate_set_global_rcv (struct hu
static int
sigstate_is_global_rcv (const struct hurd_sigstate *ss)
{
- return ss->actions[0].sa_handler == SIG_IGN;
+ return (_hurd_global_sigstate != NULL)
+ && (ss->actions[0].sa_handler == SIG_IGN);
}
/* Lock/unlock a hurd_sigstate structure. If the accessors below require
|