Blob Blame History Raw
diff -ur globus_gatekeeper-9.6.orig/globus_gatekeeper.c globus_gatekeeper-9.6/globus_gatekeeper.c
--- globus_gatekeeper-9.6.orig/globus_gatekeeper.c	2011-12-12 20:25:22.000000000 +0100
+++ globus_gatekeeper-9.6/globus_gatekeeper.c	2012-01-18 23:42:28.095894041 +0100
@@ -910,7 +910,11 @@
         act.sa_handler = SIG_IGN;
         sigemptyset(&act.sa_mask);
         sigaddset(&act.sa_mask, SIGCHLD);
+#ifdef SA_NOCLDWAIT
         act.sa_flags = SA_NOCLDWAIT;
+#else
+        act.sa_flags = 0;
+#endif
         sigaction(SIGCHLD, &act, NULL);
         if (!run_from_inetd)
         {