summaryrefslogtreecommitdiffstats
path: root/src/Daemon/CrashWatcher.cpp
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-06-23 14:51:53 +0200
committerJiri Moskovcak <jmoskovc@redhat.com>2009-06-23 14:51:53 +0200
commitc7452705ee99b8d100fc9f54401ceacd17d572a4 (patch)
treeb6990a838c50fa9d4cea732b184f21c374ba6be0 /src/Daemon/CrashWatcher.cpp
parent1b5ef9199a0a35b7c6e0bc4e17285e2a890456c7 (diff)
downloadabrt-c7452705ee99b8d100fc9f54401ceacd17d572a4.tar.gz
abrt-c7452705ee99b8d100fc9f54401ceacd17d572a4.tar.xz
abrt-c7452705ee99b8d100fc9f54401ceacd17d572a4.zip
Minor fix to save pid of child process after fork.
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();
}