From 70f512ef3dff53ca49b7b973dacc7f2af2d78609 Mon Sep 17 00:00:00 2001 From: Jiri Moskovcak Date: Wed, 11 Mar 2009 11:41:02 +0100 Subject: Closing stdout in daemon rhbz#489622 --- src/Daemon/CrashWatcher.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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(); } -- cgit