From: Michael Tremer Date: Sun, 29 Jun 2025 16:25:39 +0000 (+0000) Subject: daemon: Pass the correct pointer to the termination callback X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f7251e3489fb5353b19502a6be50c74de4c580d6;p=people%2Fms%2Fpakfire.git daemon: Pass the correct pointer to the termination callback Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/daemon.c b/src/pakfire/daemon.c index 327f5303..071f69c3 100644 --- a/src/pakfire/daemon.c +++ b/src/pakfire/daemon.c @@ -246,24 +246,24 @@ static int pakfire_daemon_setup_loop(pakfire_daemon* self) { } // Listen for SIGTERM - r = sd_event_add_signal(self->loop, &self->events.sigterm, SIGTERM|SD_EVENT_SIGNAL_PROCMASK, - pakfire_daemon_terminate, daemon); + r = sd_event_add_signal(self->loop, &self->events.sigterm, + SIGTERM|SD_EVENT_SIGNAL_PROCMASK, pakfire_daemon_terminate, self); if (r < 0) { ERROR(self->ctx, "Could not register handling SIGTERM: %s\n", strerror(-r)); return r; } // Listen for SIGINT - r = sd_event_add_signal(self->loop, &self->events.sigint, SIGINT|SD_EVENT_SIGNAL_PROCMASK, - pakfire_daemon_terminate, daemon); + r = sd_event_add_signal(self->loop, &self->events.sigint, + SIGINT|SD_EVENT_SIGNAL_PROCMASK, pakfire_daemon_terminate, self); if (r < 0) { ERROR(self->ctx, "Could not register handling SIGINT: %s\n", strerror(-r)); return r; } // Listen for SIGCHLD - r = sd_event_add_signal(self->loop, &self->events.sigchld, SIGCHLD|SD_EVENT_SIGNAL_PROCMASK, - pakfire_daemon_SIGCHLD, daemon); + r = sd_event_add_signal(self->loop, &self->events.sigchld, + SIGCHLD|SD_EVENT_SIGNAL_PROCMASK, pakfire_daemon_SIGCHLD, self); if (r < 0) { ERROR(self->ctx, "Could not register handling SIGCHLD: %s\n", strerror(-r)); return r;