From: Michael Tremer Date: Tue, 2 Aug 2022 14:35:12 +0000 (+0000) Subject: jail: Set personality X-Git-Tag: 0.9.28~634 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90d92b5c3c211927c430d41f9776448a1e1fcd8e;p=pakfire.git jail: Set personality Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/jail.c b/src/libpakfire/jail.c index c0ee6267e..401507079 100644 --- a/src/libpakfire/jail.c +++ b/src/libpakfire/jail.c @@ -25,9 +25,11 @@ #include #include #include +#include #include #include +#include #include #include #include @@ -445,6 +447,16 @@ static int pakfire_jail_child(struct pakfire_jail* jail, const char* argv[], int } } + // Set personality + unsigned long persona = pakfire_arch_personality(arch); + if (persona) { + r = personality(persona); + if (r < 0) { + ERROR(jail->pakfire, "Could not set personality (%x)\n", (unsigned int)persona); + return 1; + } + } + return 0; }