From: Jaroslav Kysela Date: Mon, 1 Sep 2014 13:25:49 +0000 (+0200) Subject: dbus: fix a memory leak X-Git-Tag: v4.1~1479 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1b3fe3d29ff6360504e3c28cc2115ca3c7731428;p=thirdparty%2Ftvheadend.git dbus: fix a memory leak --- diff --git a/src/dbus.c b/src/dbus.c index fd296434e..4071faec2 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");