diff options
author | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-03-11 11:41:02 +0100 |
---|---|---|
committer | Jiri Moskovcak <jmoskovc@redhat.com> | 2009-03-11 11:41:02 +0100 |
commit | 70f512ef3dff53ca49b7b973dacc7f2af2d78609 (patch) | |
tree | 25151c99e696ac7991d47c864c478815cb0e9532 | |
parent | 0ec8742ca8915dbea64520489c7dfffe6412b908 (diff) | |
download | abrt-70f512ef3dff53ca49b7b973dacc7f2af2d78609.tar.gz abrt-70f512ef3dff53ca49b7b973dacc7f2af2d78609.tar.xz abrt-70f512ef3dff53ca49b7b973dacc7f2af2d78609.zip |
Closing stdout in daemon rhbz#489622
-rw-r--r-- | src/Daemon/CrashWatcher.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/Daemon/CrashWatcher.cpp b/src/Daemon/CrashWatcher.cpp index 04d474c2..21c7908a 100644 --- a/src/Daemon/CrashWatcher.cpp +++ b/src/Daemon/CrashWatcher.cpp @@ -118,6 +118,7 @@ CCrashWatcher::CCrashWatcher(const std::string& pPath,DBus::Connection &connecti CCrashWatcher::~CCrashWatcher() { //delete dispatcher, connection, etc.. + m_pConn->disconnect(); delete m_pMW; g_io_channel_unref(m_pGio); g_main_loop_unref(m_pMainloop); @@ -277,6 +278,9 @@ void CCrashWatcher::Daemonize() if(sid == -1){ throw "CCrashWatcher.cpp:Daemonize:setsid failed"; } + close(STDIN_FILENO); + close(STDOUT_FILENO); + close(STDERR_FILENO); //Lock(); GStartWatch(); } |