--- Source/kwsys/ProcessUNIX.c.orig	Sun Oct 16 18:31:44 2016
+++ Source/kwsys/ProcessUNIX.c	Sun Oct 16 18:38:28 2016
@@ -3034,10 +3034,10 @@
   /* Re-Install our handler.  Repeat call until it is not interrupted.  */
   {
   struct sigaction newSigAction;
-  struct sigaction &oldSigAction;
+  struct sigaction *oldSigAction;
   memset(&newSigAction, 0, sizeof(struct sigaction));
-  newSigChldAction.sa_handler = kwsysProcessesSignalHandler;
-  newSigChldAction.sa_flags = SA_NOCLDSTOP;
+  newSigAction.sa_handler = kwsysProcessesSignalHandler;
+  newSigAction.sa_flags = SA_NOCLDSTOP;
   sigemptyset(&newSigAction.sa_mask);
   switch(signum)
     {
@@ -3048,7 +3048,7 @@
     case SIGTERM:
       sigaddset(&newSigAction.sa_mask, SIGINT);
       oldSigAction = &kwsysProcessesOldSigTermAction; break;
-    default: return 0;
+    default: return;
     }
   while((sigaction(signum, &newSigAction,
                    oldSigAction) < 0) &&
