]> granicus.if.org Git - apache/commitdiff
Don't catch more than 1 SIGTERM in the parent process as doing so results
authorBrian Havard <bjh@apache.org>
Sun, 11 Aug 2002 04:40:59 +0000 (04:40 +0000)
committerBrian Havard <bjh@apache.org>
Sun, 11 Aug 2002 04:40:59 +0000 (04:40 +0000)
in an unkillable process if shutdown_pending doesn't manage to trigger
process exit.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@96349 13f79535-47bb-0310-9956-ffa450edef68

server/mpm/mpmt_os2/mpmt_os2.c

index 84addf8e69e3d11d91c7566f5d61cd42fd7a3489..8771b955fc79364a026609f1e77d71442dda2052 100644 (file)
@@ -415,6 +415,7 @@ static void spawn_child(int slot)
 static void sig_term(int sig)
 {
     shutdown_pending = 1;
+    signal(SIGTERM, SIG_DFL);
 }