]> granicus.if.org Git - icinga2/commitdiff
Fix possible crash on startup status updates in Redis
authorMichael Friedrich <michael.friedrich@icinga.com>
Fri, 24 Mar 2017 13:11:20 +0000 (14:11 +0100)
committerMichael Friedrich <michael.friedrich@icinga.com>
Wed, 29 Mar 2017 08:17:03 +0000 (10:17 +0200)
refs #4991

lib/redis/rediswriter-config.cpp

index 9717552249dc4bb450edb97da0105b01f0b404dc..834a85d2890d7cdee8bc691f972f7f83aab7a448 100644 (file)
@@ -178,6 +178,10 @@ void RedisWriter::SendStatusUpdate(const ConfigObject::Ptr& object, const String
 {
        AssertOnWorkQueue();
 
+       /* during startup we might receive check results, ignore them without any connection */
+       if (!m_Context)
+               return;
+
        /* Serialize config object attributes */
        Dictionary::Ptr objectAttrs = SerializeObjectAttrs(object, FAState);