X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fmanager.c;h=a054132f61fb6c7719d336dd720c87f448b478cf;hb=ee5706beeebff68ffeff0348cce8410adcfc1701;hp=90ccbe284002ae27333f0db6978995d65514aa4b;hpb=d568abd80c8d37451614ed342f341f4db58fe941;p=framework%2Fconnectivity%2Fobexd.git diff --git a/src/manager.c b/src/manager.c index 90ccbe2..a054132 100644 --- a/src/manager.c +++ b/src/manager.c @@ -294,7 +294,6 @@ static DBusMessage *set_property(DBusConnection *conn, } #endif - static char *target2str(const uint8_t *t) { if (!t) @@ -466,6 +465,7 @@ gboolean manager_init(void) DBG(""); dbus_error_init(&err); + connection = g_dbus_setup_bus(DBUS_BUS_SESSION, OPENOBEX_SERVICE, &err); if (connection == NULL) { @@ -726,8 +726,7 @@ void manager_register_session(struct obex_session *os) session_methods, NULL, NULL, os, NULL)) { error("Cannot register Session interface."); - g_free(path); - return; + goto done; } g_dbus_emit_signal(connection, OPENOBEX_MANAGER_PATH, @@ -735,6 +734,7 @@ void manager_register_session(struct obex_session *os) DBUS_TYPE_OBJECT_PATH, &path, DBUS_TYPE_INVALID); +done: g_free(path); }