summaryrefslogtreecommitdiffstats
path: root/ProcessUNIX.c
diff options
context:
space:
mode:
authorKWSys Upstream <kwrobot@kitware.com>2021-05-07 13:23:56 (GMT)
committerBrad King <brad.king@kitware.com>2021-05-07 13:26:04 (GMT)
commit07727928f9e243fd472767c27596b618ada4b5d4 (patch)
treeb316eaad17d812d3a418814d939f68a9c7d5dc40 /ProcessUNIX.c
parent760bdfb26ee94569287991d12e988573ab260177 (diff)
downloadCMake-07727928f9e243fd472767c27596b618ada4b5d4.zip
CMake-07727928f9e243fd472767c27596b618ada4b5d4.tar.gz
CMake-07727928f9e243fd472767c27596b618ada4b5d4.tar.bz2
KWSys 2021-05-07 (979d7db0)
Code extracted from: https://gitlab.kitware.com/utils/kwsys.git at commit 979d7db0d534b25cc41f5defdc121dce0f9da10b (master). Upstream Shortlog ----------------- Ali Mohammad Pur (1): 1ea48581 ProcessUNIX: Fix kwsysProcessesSignalHandler() if !KWSYSPE_USE_SIGINFO Brad King (1): 8f3c4879 Status: Fix GetWindows return type Georg Schwab (2): fd2ec23d SystemTools: Implement FileIsSymlink using canonical reparse structure 3683e5ab SystemTools: Implement CreateSymlink and ReadSymlink on Windows
Diffstat (limited to 'ProcessUNIX.c')
-rw-r--r--ProcessUNIX.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ProcessUNIX.c b/ProcessUNIX.c
index 5ae846a..a8a15dd 100644
--- a/ProcessUNIX.c
+++ b/ProcessUNIX.c
@@ -2894,10 +2894,10 @@ static void kwsysProcessesSignalHandler(int signum
/* 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) {
case SIGCHLD:
@@ -2912,7 +2912,7 @@ static void kwsysProcessesSignalHandler(int signum
oldSigAction = &kwsysProcessesOldSigTermAction;
break;
default:
- return 0;
+ return;
}
while ((sigaction(signum, &newSigAction, oldSigAction) < 0) &&
(errno == EINTR))