]> git.ipfire.org Git - pakfire.git/commitdiff
archive: sysusers: Fix walking through archive for sysusers files
authorStefan Schantl <stefan.schantl@ipfire.org>
Tue, 28 Mar 2023 17:10:57 +0000 (19:10 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 30 Mar 2023 15:44:29 +0000 (15:44 +0000)
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c

index 34d1f98696e81cb2946d6e9dd85d1cd9ba1d5856..019438f62bfeab7cd130d8f3c351078f903465ca 100644 (file)
@@ -1247,7 +1247,7 @@ static int __pakfire_archive_filter_systemd_sysusers(struct pakfire* pakfire,
                struct archive* a, struct archive_entry* e, void* data) {
        const char* path = archive_entry_pathname(e);
 
-       if (!pakfire_path_match("/usr/lib/sysusers.d/*.conf", path))
+       if (!pakfire_path_match("usr/lib/sysusers.d/*.conf", path))
                return PAKFIRE_WALK_SKIP;
 
        return PAKFIRE_WALK_OK;
@@ -1312,7 +1312,7 @@ ERROR:
 
 int pakfire_archive_apply_systemd_sysusers(struct pakfire_archive* archive) {
        pakfire_archive_walk(archive,
-                       __pakfire_archive_filter_systemd_sysusers, __pakfire_archive_handle_systemd_sysusers, NULL);
+                       __pakfire_archive_handle_systemd_sysusers, __pakfire_archive_filter_systemd_sysusers, NULL);
 
        return 0;
 }