diff options
author | KWSys Upstream <kwrobot@kitware.com> | 2021-05-07 13:23:56 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-05-07 13:26:04 (GMT) |
commit | 07727928f9e243fd472767c27596b618ada4b5d4 (patch) | |
tree | b316eaad17d812d3a418814d939f68a9c7d5dc40 /ProcessUNIX.c | |
parent | 760bdfb26ee94569287991d12e988573ab260177 (diff) | |
download | CMake-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.c | 8 |
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)) |