X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2Fsignal.c;h=4b13abe2b78af2d2ee4b7745ffc3e164c77debfd;hp=848828c4a27779c95f6fa42c1eeff527aa800abc;hb=0def65a9df6d9a295c064cba58af229b326f39fe;hpb=d2f5566813cad3f8e9e5d05bd1a4f768ec079050 diff --git a/src/signal.c b/src/signal.c index 848828c..4b13abe 100644 --- a/src/signal.c +++ b/src/signal.c @@ -40,7 +40,11 @@ void sighandler(int signum) { sigcrash(signum); break; } + #ifdef WIN32 + exit(signum); + #else kill(getpid(), signum); + #endif } static void sigcrash(int signum) { @@ -86,7 +90,7 @@ static void sigcrash(int signum) { } putlog(LOGLEVEL_INFO, "hard shutdown..."); exit_daemon(); - sleep(1); + usleep(1000000); //hard restart restart_process(); }