summaryrefslogtreecommitdiff
path: root/src/charon-cmd/charon-cmd.c
diff options
context:
space:
mode:
authorYves-Alexis Perez <corsac@debian.org>2015-11-26 15:26:43 +0100
committerYves-Alexis Perez <corsac@debian.org>2015-11-26 15:26:43 +0100
commit03d10e87daf85e14845734e0e006eeeee31601c0 (patch)
tree66a54cb5ff7549e83aff848822c7c5ac251a8a72 /src/charon-cmd/charon-cmd.c
parentc076d095d3603dab2a6320fae519cd774fd6663e (diff)
parentf42f239a632306ed082f6fde878977248eea85cf (diff)
downloadvyos-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.c9
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;
- }
}
}
}