From d8b9692f1dca8ca718257b81aa68a87bcbb5fa32 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Sat, 7 Nov 2009 09:33:41 +0000 Subject: [PATCH] removing PID file as last action. thanks to juha for reporting. git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1616 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- core/sems.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/sems.cpp b/core/sems.cpp index 7b7f406f..6f5d578f 100644 --- a/core/sems.cpp +++ b/core/sems.cpp @@ -92,7 +92,6 @@ static void sig_usr_un(int signo) WARN("Signal %d received.\n", signo); if (!main_pid || (main_pid == getpid())) { - unlink(pid_file.c_str()); static AmMutex clean_up_mut; static AmCondition need_clean(true); @@ -118,6 +117,8 @@ static void sig_usr_un(int signo) INFO("Finished.\n"); + unlink(pid_file.c_str()); + exit(0); }