[glib] Only use SA_RESTART if it exists
- From: Patrick Welche <pwelche src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Only use SA_RESTART if it exists
- Date: Fri, 27 Sep 2013 16:15:12 +0000 (UTC)
commit e3fa9c9ab6a2b1f9955c457f413ddc81d0c1f3ff
Author: Patrick Welche <prlw1 cam ac uk>
Date: Fri Sep 27 10:09:32 2013 +0100
Only use SA_RESTART if it exists
Fixes build on QNX (and possibly HPUX given Bug 168352)
Patch essentially from pkgsrc devel/glib2/patches/patch-ai
https://bugzilla.gnome.org/show_bug.cgi?id=583321
glib/gmain.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/glib/gmain.c b/glib/gmain.c
index 738e69c..4edf05e 100644
--- a/glib/gmain.c
+++ b/glib/gmain.c
@@ -4963,7 +4963,11 @@ ref_unix_signal_handler_unlocked (int signum)
struct sigaction action;
action.sa_handler = g_unix_signal_handler;
sigemptyset (&action.sa_mask);
+#ifdef SA_RESTART
action.sa_flags = SA_RESTART | SA_NOCLDSTOP;
+#else
+ action.sa_flags = SA_NOCLDSTOP;
+#endif
sigaction (signum, &action, NULL);
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]