]> granicus.if.org Git - icinga2/commitdiff
Fix config validation for DB IDO categories 'DbCatEverything' 5483/head
authorMichael Friedrich <michael.friedrich@icinga.com>
Wed, 9 Aug 2017 14:30:01 +0000 (16:30 +0200)
committerMichael Friedrich <michael.friedrich@icinga.com>
Wed, 9 Aug 2017 14:31:03 +0000 (16:31 +0200)
refs #5238

lib/db_ido/dbconnection.cpp

index 9e847dc20225e242d9ca1efa1984994ab4cf0d10..95b14486def5016feb040e2b7f20bba32cdf1e22 100644 (file)
@@ -459,7 +459,7 @@ void DbConnection::ValidateCategories(const Array::Ptr& value, const ValidationU
 
        int filter = FilterArrayToInt(value, DbQuery::GetCategoryFilterMap(), 0);
 
-       if (filter == -1 || (filter & ~(DbCatInvalid | DbCatEverything | DbCatConfig | DbCatState |
+       if (filter != DbCatEverything && (filter & ~(DbCatInvalid | DbCatEverything | DbCatConfig | DbCatState |
            DbCatAcknowledgement | DbCatComment | DbCatDowntime | DbCatEventHandler | DbCatExternalCommand |
            DbCatFlapping | DbCatLog | DbCatNotification | DbCatProgramStatus | DbCatRetention |
            DbCatStateHistory)) != 0)