]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
archive: Silently ignore if systemd-sysusers could not be executed
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 19 Mar 2023 20:13:27 +0000 (20:13 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 19 Mar 2023 20:13:27 +0000 (20:13 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c

index aafbb83e5aee7609fb4b0ef53e84033a361fd023..d7f1bfad0534b188644f234698187049b9b15ace 100644 (file)
@@ -1209,16 +1209,8 @@ static int __pakfire_archive_handle_systemd_sysusers(struct pakfire* pakfire,
        if (r)
                goto ERROR;
 
-       r = pakfire_jail_exec(jail, argv, pakfire_archive_stream_payload, NULL, a, 0);
-       switch (r) {
-               // If the command does not exist, we silently ignore this error
-               case 127:
-                       r = 0;
-                       break;
-
-               default:
-                       goto ERROR;
-       }
+       r = pakfire_jail_exec(jail, argv, pakfire_archive_stream_payload, NULL, a,
+               PAKFIRE_JAIL_NOENT_OK);
 
 ERROR:
        if (jail)