From: Martin Willi Date: Thu, 15 Nov 2007 18:34:05 +0000 (-0000) Subject: be less agressive, but more verbose in killing charon X-Git-Tag: 4.1.9~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1871cffdc4fe5e6c762a84fc012906abc84807f6;p=thirdparty%2Fstrongswan.git be less agressive, but more verbose in killing charon --- diff --git a/src/starter/invokecharon.c b/src/starter/invokecharon.c index c07de182e3..3da407d50a 100644 --- a/src/starter/invokecharon.c +++ b/src/starter/invokecharon.c @@ -78,9 +78,14 @@ starter_stop_charon (void) kill(pid, SIGINT); else if (i < 10) kill(pid, SIGTERM); + else if (i == 10) + { + kill(pid, SIGKILL); + plog("starter_stop_charon(): charon does not respond, sending KILL"); + } else kill(pid, SIGKILL); - usleep(20000); + usleep(200000); } if (_charon_pid == 0) return 0;