From 274e6e97854f04f043e8f502c11d7e3495e4be24 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Tue, 3 Mar 2015 09:14:15 +0100 Subject: [PATCH] Fix uninitialized field in the CheckerComponent class --- lib/checker/checkercomponent.cpp | 6 ++++-- lib/checker/checkercomponent.hpp | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/checker/checkercomponent.cpp b/lib/checker/checkercomponent.cpp index ca74315f8..1040a135a 100644 --- a/lib/checker/checkercomponent.cpp +++ b/lib/checker/checkercomponent.cpp @@ -59,6 +59,10 @@ void CheckerComponent::StatsFunc(const Dictionary::Ptr& status, const Array::Ptr status->Set("checkercomponent", nodes); } +CheckerComponent::CheckerComponent(void) + : m_Stopped(false) +{ } + void CheckerComponent::OnConfigLoaded(void) { DynamicObject::OnStarted.connect(bind(&CheckerComponent::ObjectHandler, this, _1)); @@ -73,8 +77,6 @@ void CheckerComponent::Start(void) { DynamicObject::Start(); - m_Stopped = false; - m_Thread = boost::thread(boost::bind(&CheckerComponent::CheckThreadProc, this)); m_ResultTimer = new Timer(); diff --git a/lib/checker/checkercomponent.hpp b/lib/checker/checkercomponent.hpp index 01d63b7f4..9c11dfdc6 100644 --- a/lib/checker/checkercomponent.hpp +++ b/lib/checker/checkercomponent.hpp @@ -68,6 +68,8 @@ public: > > CheckableSet; + CheckerComponent(void); + virtual void OnConfigLoaded(void); virtual void Start(void); virtual void Stop(void);