diff options
author | Fabian Groffen <grobian@gentoo.org> | 2022-02-06 15:29:00 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2022-02-06 15:29:00 +0100 |
commit | db6aebe9a1033dc123e69bdacd5ae8d4d2290c4a (patch) | |
tree | 612f5ab6a4a5c086ac8d821b31d07c7f352f8c37 /qmerge.c | |
parent | qmerge: make use of xsystem instead of DIY (diff) | |
download | portage-utils-db6aebe9a1033dc123e69bdacd5ae8d4d2290c4a.tar.gz portage-utils-db6aebe9a1033dc123e69bdacd5ae8d4d2290c4a.tar.bz2 portage-utils-db6aebe9a1033dc123e69bdacd5ae8d4d2290c4a.zip |
qmerge: free up some resources
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qmerge.c')
-rw-r--r-- | qmerge.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1133,6 +1133,7 @@ pkg_merge(int level, const depend_atom *qatom, const tree_match_ctx *mpkg) if (vdbfd == -1) err("failed to open vdb extraction directory"); tbz2size = xpak_extract(mpkg->path, &vdbfd, pkg_extract_xpak_cb); + close(vdbfd); } if (tbz2size <= 0) err("%s appears not to be a valid tbz2 file", mpkg->path); @@ -2062,5 +2063,11 @@ int qmerge_main(int argc, char **argv) ret = qmerge_run(todo); if (todo != NULL) free_set(todo); + + if (_qmerge_binpkg_tree != NULL) + tree_close(_qmerge_binpkg_tree); + if (_qmerge_vdb_tree != NULL) + tree_close(_qmerge_vdb_tree); + return ret; } |