From: Jiwan Kim Date: Tue, 17 Jan 2017 08:34:01 +0000 (+0900) Subject: Fix crash on dbus method X-Git-Tag: submit/tizen/20170512.045637~48 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fconnectivity%2Fzigbee-manager.git;a=commitdiff_plain;h=2519eabebe49b58816a48775dea72e06dfbbecf4 Fix crash on dbus method - zigbee_on_name_acquired() overwrites 'service_interface->service' variable and causes crash on method call. Change-Id: I3a448f861f482006ad4eee3af3c4f51f52484e6f Signed-off-by: Jiwan Kim --- diff --git a/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface.c b/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface.c index a2d379e..b7e4f80 100644 --- a/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface.c +++ b/zigbee-daemon/zigbee-interface/src/zigbee_service_dbus_interface.c @@ -272,7 +272,8 @@ static void zigbee_on_name_lost(GDBusConnection *connection, static void zigbee_on_name_acquired(GDBusConnection *connection, const gchar *name, gpointer user_data) { - ZigbeeCustomData_t *custom_data = user_data; + ZigBeeServiceInterface *service_interface = (ZigBeeServiceInterface *)user_data; + ZigbeeCustomData_t *custom_data = zblib_service_interface_ref_user_data(service_interface); Z_LOGI("'%s' - [Name Acquired]", name);