aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2022-02-06 16:21:32 +0100
committerFabian Groffen <grobian@gentoo.org>2022-02-06 16:21:32 +0100
commit65e6273199327ea2f6b12bc66661dd7959758df4 (patch)
tree30683e302d2467c3dcc6afe3e1e55b647f1a435e
parent.github: another attempt at actions (diff)
downloadportage-utils-65e6273199327ea2f6b12bc66661dd7959758df4.tar.gz
portage-utils-65e6273199327ea2f6b12bc66661dd7959758df4.tar.bz2
portage-utils-65e6273199327ea2f6b12bc66661dd7959758df4.zip
qmerge: plug leak in pkg_merge when doing dryrun
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rw-r--r--qmerge.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/qmerge.c b/qmerge.c
index 4ce14ae..7b738ee 100644
--- a/qmerge.c
+++ b/qmerge.c
@@ -1081,8 +1081,10 @@ pkg_merge(int level, const depend_atom *qatom, const tree_match_ctx *mpkg)
freeargv(ARGC, ARGV);
}
- if (pretend == 100)
+ if (pretend == 100) {
+ tree_match_close(previnst);
return;
+ }
/* Get a handle on the main vdb repo */
vdb = tree_open_vdb(portroot, portvdb);