From: Timo Sirainen Date: Sun, 28 Feb 2010 18:10:56 +0000 (+0200) Subject: lib-master: Fixed crash on settings-cache deinit. X-Git-Tag: 2.0.beta4~151 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=325f97b5e691a3b4d4abaf8153d07f869e9ca6b2;p=thirdparty%2Fdovecot%2Fcore.git lib-master: Fixed crash on settings-cache deinit. --HG-- branch : HEAD --- diff --git a/src/lib-master/master-service-settings-cache.c b/src/lib-master/master-service-settings-cache.c index 805bacdec3..05d7d75e07 100644 --- a/src/lib-master/master-service-settings-cache.c +++ b/src/lib-master/master-service-settings-cache.c @@ -77,7 +77,7 @@ void master_service_settings_cache_deinit(struct master_service_settings_cache * /* parsers need to be deinitialized, because they reference the pool */ for (entry = cache->oldest_global; entry != NULL; entry = next) { next = entry->next; - settings_parser_deinit(&entry->parser); + i_assert(entry->parser == cache->global_parser); pool_unref(&entry->pool); } for (entry = cache->oldest; entry != NULL; entry = next) {