]> git.ipfire.org Git - collecty.git/commitdiff
Actually free the objects
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 27 Sep 2025 15:55:19 +0000 (15:55 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 27 Sep 2025 15:55:19 +0000 (15:55 +0000)
I don't know why I keep forgetting this.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/daemon/ctx.c
src/daemon/daemon.c
src/daemon/module.c

index 4f9296b37310d8c63ff32ef5c9cb625054a02488..11820febe6a95ad1db13804d3e5d99c613593ac3 100644 (file)
@@ -49,7 +49,7 @@ static int collecty_ctx_setup_logging(collecty_ctx* ctx) {
 }
 
 static void collecty_ctx_free(collecty_ctx* ctx) {
-       return;
+       free(ctx);
 }
 
 int collecty_ctx_create(collecty_ctx** ctx) {
index 3dff76b940b5dff1fab6ea1501c04191b991d82a..3f41aa02f9b3ffb62e8be482f3d7c3d5bad5849b 100644 (file)
@@ -227,6 +227,7 @@ static void collecty_daemon_free(collecty_daemon* self) {
                collecty_ctx_unref(self->ctx);
        if (self->loop)
                sd_event_unref(self->loop);
+       free(self);
 }
 
 int collecty_daemon_create(collecty_daemon** daemon, collecty_ctx* ctx) {
index e56cf26fefbcdf5717641fd83f050fc49b95eb5e..da1d45fa11b6a7e4591eb72ce77bdf152fc4a11e 100644 (file)
@@ -150,6 +150,7 @@ static void collecty_module_free(collecty_module* self) {
                collecty_daemon_unref(self->daemon);
        if (self->ctx)
                collecty_ctx_unref(self->ctx);
+       free(self);
 }
 
 int collecty_module_create(collecty_module** module,