Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkg_repo_create_set_groups: Fix exit path
Gleb Popov committed 1 year ago
commit 5e2e78fd992ad733aa7273eeeaf6d3941bf1d2c5
parent 9403582
1 file changed +2 -1
modified libpkg/pkg_repo_create.c
@@ -550,12 +550,13 @@ pkg_repo_create_set_groups(struct pkg_repo_create *prc, const char *path)
		/* only regular files are considered */
		if (fstatat(dfd, e->d_name, &st, AT_SYMLINK_NOFOLLOW) != 0) {
			pkg_emit_errno("fstatat", e->d_name);
-
			return;
+
			goto cleanup;
		}
		if (!S_ISREG(st.st_mode))
			continue;
		group_load(prc, dfd, e->d_name, schema);
	}
+
cleanup:
	closedir(d);
	ucl_object_unref(schema);
}