]> git.ipfire.org Git - pakfire.git/commitdiff
builder: Cleanup the event loop
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 26 Jun 2025 17:47:24 +0000 (17:47 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 26 Jun 2025 17:47:24 +0000 (17:47 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/builder.c

index 3068dcbf0f8df7c1b597ac8db3e4f9e7b14ccc77..2402432b57cc4c290e0a864bfbc8533ca783b27a 100644 (file)
@@ -66,6 +66,8 @@ struct pakfire_builder {
 };
 
 static void pakfire_builder_free(struct pakfire_builder* self) {
+       if (self->reconnect_timer)
+               sd_event_source_unref(self->reconnect_timer);
        if (self->stats_timer)
                sd_event_source_unref(self->stats_timer);
        if (self->client)
@@ -74,6 +76,8 @@ static void pakfire_builder_free(struct pakfire_builder* self) {
                pakfire_xfer_unref(self->control);
        if (self->ctx)
                pakfire_ctx_unref(self->ctx);
+       if (self->loop)
+               sd_event_unref(self->loop);
        free(self);
 }