From 1b3fe3d29ff6360504e3c28cc2115ca3c7731428 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 1 Sep 2014 15:25:49 +0200 Subject: [PATCH] dbus: fix a memory leak --- src/dbus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dbus.c b/src/dbus.c index fd296434..4071faec 100644 --- a/src/dbus.c +++ b/src/dbus.c @@ -61,7 +61,7 @@ static int dbus_session; void dbus_emit_signal(const char *obj_name, const char *sig_name, htsmsg_t *msg) { - dbus_sig_t *ds = calloc(1, sizeof(dbus_sig_t)); + dbus_sig_t *ds; int unused __attribute__((unused)); size_t l; @@ -69,6 +69,7 @@ dbus_emit_signal(const char *obj_name, const char *sig_name, htsmsg_t *msg) htsmsg_destroy(msg); return; } + ds = calloc(1, sizeof(dbus_sig_t)); l = strlen(obj_name); ds->obj_name = malloc(l + 15); strcpy(ds->obj_name, "/org/tvheadend");