]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
execute: Use convenience function to run shell
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 2 Aug 2022 18:09:27 +0000 (18:09 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 2 Aug 2022 18:09:27 +0000 (18:09 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/execute.c

index ba9441f1c2d30cfb627ee7f3b6a6affcb06fa6a0..34d7710e08b820ba18b74cf374a2334776fcefad 100644 (file)
@@ -999,26 +999,12 @@ out:
 }
 
 int pakfire_execute_shell(struct pakfire* pakfire) {
-       struct pakfire_jail* jail = NULL;
-       int r;
-
-       // Create a new jail
-       r = pakfire_jail_create(&jail, pakfire, PAKFIRE_JAIL_INTERACTIVE);
-       if (r)
-               goto ERROR;
-
        const char* argv[] = {
                "/bin/bash", "--login", NULL,
        };
 
        // Execute /bin/bash
-       r = pakfire_jail_exec(jail, argv);
-
-ERROR:
-       if (jail)
-               pakfire_jail_unref(jail);
-
-       return r;
+       return pakfire_jail_run(pakfire, argv, PAKFIRE_JAIL_INTERACTIVE);
 }
 
 int pakfire_execute_ldconfig(struct pakfire* pakfire) {