diff options
author | Yves-Alexis Perez <corsac@debian.org> | 2015-11-26 15:26:43 +0100 |
---|---|---|
committer | Yves-Alexis Perez <corsac@debian.org> | 2015-11-26 15:26:43 +0100 |
commit | 03d10e87daf85e14845734e0e006eeeee31601c0 (patch) | |
tree | 66a54cb5ff7549e83aff848822c7c5ac251a8a72 /src/charon-cmd/charon-cmd.c | |
parent | c076d095d3603dab2a6320fae519cd774fd6663e (diff) | |
parent | f42f239a632306ed082f6fde878977248eea85cf (diff) | |
download | vyos-strongswan-03d10e87daf85e14845734e0e006eeeee31601c0.tar.gz vyos-strongswan-03d10e87daf85e14845734e0e006eeeee31601c0.zip |
Merge tag 'upstream/5.3.5'
Upstream version 5.3.5
Diffstat (limited to 'src/charon-cmd/charon-cmd.c')
-rw-r--r-- | src/charon-cmd/charon-cmd.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/charon-cmd/charon-cmd.c b/src/charon-cmd/charon-cmd.c index b8f943f51..d3b31cc0d 100644 --- a/src/charon-cmd/charon-cmd.c +++ b/src/charon-cmd/charon-cmd.c @@ -115,6 +115,10 @@ static int run() sig = sigwaitinfo(&set, NULL); if (sig == -1) { + if (errno == EINTR) + { /* ignore signals we didn't wait for */ + continue; + } DBG1(DBG_DMN, "waiting for signal failed: %s", strerror(errno)); return 1; } @@ -152,11 +156,6 @@ static int run() charon->bus->alert(charon->bus, ALERT_SHUTDOWN_SIGNAL, sig); return 1; } - default: - { - DBG1(DBG_DMN, "unknown signal %d received. Ignored", sig); - break; - } } } } |