From: Michael Schroeder Date: Tue, 27 Feb 2018 14:00:31 +0000 (+0100) Subject: Fix saving of branches when refining problems X-Git-Tag: 0.6.33~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a97a5cabc144fc613ffdffa82e2cf68f627c141e;p=thirdparty%2Flibsolv.git Fix saving of branches when refining problems This bug caused a mem-leak which led to its discovery... --- diff --git a/src/problems.c b/src/problems.c index 7933f7c7..5bd2bf5a 100644 --- a/src/problems.c +++ b/src/problems.c @@ -773,7 +773,7 @@ create_solutions(Solver *solv, int probnr, int solidx) memset(&solv->problems, 0, sizeof(solv->problems)); /* save branches queue */ - branches_save = solv->problems; + branches_save = solv->branches; memset(&solv->branches, 0, sizeof(solv->branches)); /* save decisionq_reason */