summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-03-11 11:41:02 +0100
committerJiri Moskovcak <jmoskovc@redhat.com>2009-03-11 11:41:02 +0100
commit70f512ef3dff53ca49b7b973dacc7f2af2d78609 (patch)
tree25151c99e696ac7991d47c864c478815cb0e9532
parent0ec8742ca8915dbea64520489c7dfffe6412b908 (diff)
downloadabrt-70f512ef3dff53ca49b7b973dacc7f2af2d78609.tar.gz
abrt-70f512ef3dff53ca49b7b973dacc7f2af2d78609.tar.xz
abrt-70f512ef3dff53ca49b7b973dacc7f2af2d78609.zip
Closing stdout in daemon rhbz#489622
-rw-r--r--src/Daemon/CrashWatcher.cpp4
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();
}