From: Michael Schroeder Date: Fri, 23 Dec 2011 13:33:54 +0000 (+0100) Subject: - fix pool_freeallrepos X-Git-Tag: BASE-SuSE-Code-12_2-Branch~220 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45f8971f6d488f7f2883c4ba0f94e9389e393599;p=thirdparty%2Flibsolv.git - fix pool_freeallrepos --- diff --git a/src/pool.c b/src/pool.c index ebc80163..a3379147 100644 --- a/src/pool.c +++ b/src/pool.c @@ -111,7 +111,8 @@ pool_freeallrepos(Pool *pool, int reuseids) pool_freewhatprovides(pool); for (i = 1; i < pool->nrepos; i++) - repo_freedata(pool->repos[i]); + if (pool->repos[i]) + repo_freedata(pool->repos[i]); pool->repos = solv_free(pool->repos); pool->nrepos = 0; pool->urepos = 0;