From 69a81bcc191be19e3bab2d5f0c8d3b1337a21ca0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Bollo?= Date: Wed, 13 Jan 2016 17:35:57 +0100 Subject: [PATCH] Fix a crash when connection to dbus fails MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: Ie3caca52b7b7f92cb4da4641d2884c7606444784 Signed-off-by: José Bollo --- src/utils-jbus.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils-jbus.c b/src/utils-jbus.c index d58def9..201b0a6 100644 --- a/src/utils-jbus.c +++ b/src/utils-jbus.c @@ -391,7 +391,6 @@ struct jbus *create_jbus(int session, const char *path) } jbus->refcount = 1; jbus->path = strdup(path); - jbus->name = NULL; if (jbus->path == NULL) { errno = ENOMEM; goto error2; @@ -441,7 +440,8 @@ void jbus_unref(struct jbus *jbus) { struct jservice *srv; if (!--jbus->refcount) { - dbus_connection_unref(jbus->connection); + if (jbus->connection != NULL) + dbus_connection_unref(jbus->connection); while((srv = jbus->services) != NULL) { jbus->services = srv->next; free(srv->method); -- 2.16.6