diff options
Diffstat (limited to 'src/Daemon/CrashWatcher.cpp')
| -rw-r--r-- | src/Daemon/CrashWatcher.cpp | 3 |
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(); } |
