]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
If a child process gets a signal to exit, then just exit.
authorAlan T. DeKok <aland@freeradius.org>
Tue, 21 Jun 2011 09:23:56 +0000 (11:23 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 21 Jun 2011 09:23:56 +0000 (11:23 +0200)
src/main/radiusd.c

index 56759bd41053bddbceeb143b365bb22f31de1a7f..2a4562549d1366d98c76fc332c652f566595a881 100644 (file)
@@ -497,6 +497,8 @@ static void NEVER_RETURNS usage(int status)
  */
 static void sig_fatal(int sig)
 {
+       if (getpid() != radius_pid) _exit(sig);
+
        switch(sig) {
                case SIGTERM:
                        radius_signal_self(RADIUS_SIGNAL_SELF_TERM);