From: Timo Sirainen Date: Tue, 3 Jul 2012 00:27:52 +0000 (+0300) Subject: lib-sql db cache: Reaching max_unused_connections caused a crash later. X-Git-Tag: 2.1.8~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0aaea0919a4980f31d2f43bc81de986b08dcc7df;p=thirdparty%2Fdovecot%2Fcore.git lib-sql db cache: Reaching max_unused_connections caused a crash later. --- diff --git a/src/lib-sql/sql-db-cache.c b/src/lib-sql/sql-db-cache.c index 4fcdc6f51e..aa9377fa78 100644 --- a/src/lib-sql/sql-db-cache.c +++ b/src/lib-sql/sql-db-cache.c @@ -75,6 +75,7 @@ static void sql_db_cache_free_tail(struct sql_db_cache *cache) db = cache->unused_tail; ctx = SQL_DB_CACHE_CONTEXT(db); sql_db_cache_unlink(ctx); + hash_table_remove(cache->dbs, ctx->key); i_free(ctx->key); ctx->orig_deinit(db);