From: Michael Tremer Date: Tue, 2 Aug 2022 18:09:27 +0000 (+0000) Subject: execute: Use convenience function to run shell X-Git-Tag: 0.9.28~615 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3c0241944964fc5c0db5a98650b7727960dac08;p=pakfire.git execute: Use convenience function to run shell Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/execute.c b/src/libpakfire/execute.c index ba9441f1c..34d7710e0 100644 --- a/src/libpakfire/execute.c +++ b/src/libpakfire/execute.c @@ -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) {