From: Michael Tremer Date: Sat, 5 Oct 2024 17:30:44 +0000 (+0000) Subject: jail: Actually call the new event loop X-Git-Tag: 0.9.30~1144 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ad9a0a32e5d909832168dcb8fedaf679a76a04b;p=pakfire.git jail: Actually call the new event loop Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/jail.c b/src/libpakfire/jail.c index dfc50278f..5cf17bbc2 100644 --- a/src/libpakfire/jail.c +++ b/src/libpakfire/jail.c @@ -2343,12 +2343,14 @@ PAKFIRE_EXPORT int pakfire_jail_exec(struct pakfire_jail* jail, const char* argv if (r) goto ERROR; - CTX_DEBUG(jail->ctx, "Waiting for PID %d to finish its work\n", ctx.pid); + CTX_DEBUG(jail->ctx, "Entering main loop...\n"); - // Read output of the child process - r = pakfire_jail_wait(jail, &ctx); - if (r) + // Main Loop + r = sd_event_loop(ctx.loop); + if (r < 0) { + CTX_ERROR(jail->ctx, "Could not run the event loop: %s\n", strerror(-r)); goto ERROR; + } ERROR: // Reset all callbacks