From 23264a291e6789d89e43894d84807c783be2ee98 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Mon, 27 Apr 2015 10:59:53 +0200 Subject: [PATCH] Fix failed assertion in DB IDO fixes #9121 --- lib/icinga/checkable.cpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/lib/icinga/checkable.cpp b/lib/icinga/checkable.cpp index c023ae42f..bc1eab996 100644 --- a/lib/icinga/checkable.cpp +++ b/lib/icinga/checkable.cpp @@ -95,8 +95,6 @@ void Checkable::AddGroup(const String& name) AcknowledgementType Checkable::GetAcknowledgement(void) { - ASSERT(OwnsLock()); - AcknowledgementType avalue = static_cast(GetAcknowledgementRaw()); if (avalue != AcknowledgementNone) { @@ -118,12 +116,8 @@ bool Checkable::IsAcknowledged(void) void Checkable::AcknowledgeProblem(const String& author, const String& comment, AcknowledgementType type, bool notify, double expiry, const MessageOrigin& origin) { - { - ObjectLock olock(this); - - SetAcknowledgementRaw(type); - SetAcknowledgementExpiry(expiry); - } + SetAcknowledgementRaw(type); + SetAcknowledgementExpiry(expiry); if (notify) OnNotificationsRequested(this, NotificationAcknowledgement, GetLastCheckResult(), author, comment); @@ -133,8 +127,6 @@ void Checkable::AcknowledgeProblem(const String& author, const String& comment, void Checkable::ClearAcknowledgement(const MessageOrigin& origin) { - ASSERT(OwnsLock()); - SetAcknowledgementRaw(AcknowledgementNone); SetAcknowledgementExpiry(0); -- 2.40.0