X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=plugins%2Fafm-main-plugin%2Futils-jbus.c;fp=plugins%2Fafm-main-plugin%2Futils-jbus.c;h=201b0a6f43033384d6b105c46cbea9e8e1798e14;hb=6d5919ea8fe4f2794a1fe6ffff26dd0ad56faff6;hp=d58def90ca1cecdf057a476146bb8e905e6322d1;hpb=c9a33351febfbafb58f477b1bbc9bf14a4e35d05;p=src%2Fapp-framework-binder.git diff --git a/plugins/afm-main-plugin/utils-jbus.c b/plugins/afm-main-plugin/utils-jbus.c index d58def90..201b0a6f 100644 --- a/plugins/afm-main-plugin/utils-jbus.c +++ b/plugins/afm-main-plugin/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);