]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Fixed crash on settings-cache deinit.
authorTimo Sirainen <tss@iki.fi>
Sun, 28 Feb 2010 18:10:56 +0000 (20:10 +0200)
committerTimo Sirainen <tss@iki.fi>
Sun, 28 Feb 2010 18:10:56 +0000 (20:10 +0200)
--HG--
branch : HEAD

src/lib-master/master-service-settings-cache.c

index 805bacdec3de30d352b3edfba32a9b6b36462fb8..05d7d75e07830e7175c3d34081b9eab71d2fdfad 100644 (file)
@@ -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) {