diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-08-21 17:02:19 +0200 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-08-21 17:02:19 +0200 |
| commit | ad828fe2dd5f914641baedb636f966903e1c0480 (patch) | |
| tree | 4fea1f1a4c99b8f7e722b4cd603ac7ab992ba6d7 /src/Daemon | |
| parent | bc71159f125f58bd48af950988b8ed19213f57b6 (diff) | |
| download | abrt-ad828fe2dd5f914641baedb636f966903e1c0480.tar.gz abrt-ad828fe2dd5f914641baedb636f966903e1c0480.tar.xz abrt-ad828fe2dd5f914641baedb636f966903e1c0480.zip | |
expand CCrashwatcher::Run() so that we can report success later
more chances to detect a problem in abrt daemon init...
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Daemon')
| -rw-r--r-- | src/Daemon/Daemon.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/Daemon/Daemon.cpp b/src/Daemon/Daemon.cpp index b40cef7..e4e8048 100644 --- a/src/Daemon/Daemon.cpp +++ b/src/Daemon/Daemon.cpp @@ -108,9 +108,11 @@ class CCrashWatcher static void cron_delete_callback_data_cb(gpointer data); void StartWatch(); + public: void GStartWatch(); void CreatePidFile(); void Lock(); + private: void SetUpMW(); void SetUpCron(); /* finds dumps created when daemon wasn't running */ @@ -130,7 +132,6 @@ class CCrashWatcher //CCrashWatcher(const std::string& pPath,DBus::Connection &connection); CCrashWatcher(const std::string& pPath); virtual ~CCrashWatcher(); - void Run(); void StopRun(); /* methods exported on dbus */ @@ -843,14 +844,6 @@ void CCrashWatcher::GStartWatch() g_main_run(m_pMainloop); } -void CCrashWatcher::Run() -{ - Debug("Running..."); - Lock(); - CreatePidFile(); - GStartWatch(); -} - void CCrashWatcher::StopRun() { g_main_quit(m_pMainloop); @@ -1146,12 +1139,15 @@ int main(int argc, char** argv) } CCrashWatcher watcher(DEBUG_DUMPS_DIR); + watcher.Debug("Running..."); + watcher.Lock(); + watcher.CreatePidFile(); if (daemonize) { /* Let parent know we initialized ok */ kill(getppid(), SIGTERM); } - watcher.Run(); + watcher.GStartWatch(); } catch (CABRTException& e) { |
