Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage-utils:master commit in: /
Date: Sun, 06 Feb 2022 14:29:08
Message-Id: 1644157740.db6aebe9a1033dc123e69bdacd5ae8d4d2290c4a.grobian@gentoo
1 commit: db6aebe9a1033dc123e69bdacd5ae8d4d2290c4a
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 6 14:29:00 2022 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 6 14:29:00 2022 +0000
6 URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=db6aebe9
7
8 qmerge: free up some resources
9
10 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
11
12 qmerge.c | 7 +++++++
13 1 file changed, 7 insertions(+)
14
15 diff --git a/qmerge.c b/qmerge.c
16 index a856aaa..e247a38 100644
17 --- a/qmerge.c
18 +++ b/qmerge.c
19 @@ -1133,6 +1133,7 @@ pkg_merge(int level, const depend_atom *qatom, const tree_match_ctx *mpkg)
20 if (vdbfd == -1)
21 err("failed to open vdb extraction directory");
22 tbz2size = xpak_extract(mpkg->path, &vdbfd, pkg_extract_xpak_cb);
23 + close(vdbfd);
24 }
25 if (tbz2size <= 0)
26 err("%s appears not to be a valid tbz2 file", mpkg->path);
27 @@ -2062,5 +2063,11 @@ int qmerge_main(int argc, char **argv)
28 ret = qmerge_run(todo);
29 if (todo != NULL)
30 free_set(todo);
31 +
32 + if (_qmerge_binpkg_tree != NULL)
33 + tree_close(_qmerge_binpkg_tree);
34 + if (_qmerge_vdb_tree != NULL)
35 + tree_close(_qmerge_vdb_tree);
36 +
37 return ret;
38 }