summaryrefslogtreecommitdiffstats
path: root/src/Daemon/CrashWatcher.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Daemon/CrashWatcher.cpp')
-rw-r--r--src/Daemon/CrashWatcher.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Daemon/CrashWatcher.cpp b/src/Daemon/CrashWatcher.cpp
index ef31ad5..9cb4595 100644
--- a/src/Daemon/CrashWatcher.cpp
+++ b/src/Daemon/CrashWatcher.cpp
@@ -575,7 +575,6 @@ void CCrashWatcher::GStartWatch()
void CCrashWatcher::Daemonize()
{
Lock();
- CreatePidFile();
Debug("Daemonize...");
// forking to background
pid_t pid = fork();
@@ -594,6 +593,8 @@ void CCrashWatcher::Daemonize()
close(STDIN_FILENO);
close(STDOUT_FILENO);
close(STDERR_FILENO);
+ /* we need a pid file for the child process */
+ CreatePidFile();
GStartWatch();
}