Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkg_config: fix pkg_shutdown
Ralf Hubert committed 6 years ago
commit 2feb200fe9c70ae8eb8bfd4d5f4c136551451835
parent 13f6366
1 file changed +10 -4
modified libpkg/pkg_config.c
@@ -1336,12 +1336,18 @@ pkg_shutdown(void)
	ucl_object_unref(config);
	HASH_FREE(repos, pkg_repo_free);

-
	if (ctx.rootfd != -1)
-
		close(ctx.rootfd);
-
	if (ctx.cachedirfd != -1)
+
	if (ctx.rootfd != -1) {
		close(ctx.rootfd);
-
	if (ctx.pkg_dbdirfd != -1)
+
		ctx.rootfd = -1;
+
	}
+
	if (ctx.cachedirfd != -1) {
+
		close(ctx.cachedirfd);
+
		ctx.cachedirfd = -1;
+
	}
+
	if (ctx.pkg_dbdirfd != -1) {
		close(ctx.pkg_dbdirfd);
+
		ctx.pkg_dbdirfd = -1;
+
	}

	parsed = false;