summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2024-12-17 20:27:59 +0000
committerFelix Fietkau2024-12-17 20:28:00 +0000
commitfd01fb852302a2683d09ee1c2193d7c51e2b0ba8 (patch)
treea407314bd3309c0f50b32058f5375dd8a87d70ae
parent32469644a029b79c1325c6f95e688d13988f76ad (diff)
downloadprocd-fd01fb852302a2683d09ee1c2193d7c51e2b0ba8.tar.gz
service: fix double free bug when dealing with data
clear the stale pointer Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--service/service.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/service/service.c b/service/service.c
index 25e2885..515c992 100644
--- a/service/service.c
+++ b/service/service.c
@@ -205,6 +205,7 @@ service_delete(struct service *s, bool container)
{
blobmsg_list_free(&s->data_blob);
free(s->data);
+ s->data = NULL;
vlist_flush_all(&s->instances);
s->deleted = true;
service_stopped(s);