- zigbee_on_name_acquired() overwrites 'service_interface->service' variable
and causes crash on method call.
Change-Id: I3a448f861f482006ad4eee3af3c4f51f52484e6f
Signed-off-by: Jiwan Kim <ji-wan.kim@samsung.com>
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);