From 775c7918b4974410e3cf82d0c59399931b728a34 Mon Sep 17 00:00:00 2001 From: Inkyun Kil Date: Thu, 11 Jul 2019 11:13:01 +0900 Subject: [PATCH] Unsubscribing signal when registration fails Change-Id: Ifdbb9d641d634e4517c1fcaa5d059eada86ae6be Signed-off-by: Inkyun Kil --- src/eventsystem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/eventsystem.c b/src/eventsystem.c index 587ef35..3f80264 100644 --- a/src/eventsystem.c +++ b/src/eventsystem.c @@ -1966,11 +1966,15 @@ int eventsystem_register_application_event(const char *event_name, unsigned int if (s_info.own_name_session_bus == NULL) { _E("session bus is not ready"); ret = ES_R_ERROR; + g_dbus_connection_signal_unsubscribe(conn, subscription_id); + __destroy_eventmap(em); } else { if (__eventsystem_setup_trusted_peer(event_name, s_info.own_name_session_bus) < 0) { _E("failed to setup trusted peer"); ret = ES_R_ERROR; + g_dbus_connection_signal_unsubscribe(conn, subscription_id); + __destroy_eventmap(em); } } } -- 2.7.4