[Bluetooth] Fixes for SVACE issue WGID 319830 and 319840 63/173363/3 accepted/tizen/unified/20180322.145118 submit/tizen/20180322.062553
authorAmit KS <amit.s12@samsung.com>
Thu, 22 Mar 2018 04:34:05 +0000 (10:04 +0530)
committerAmit KS <amit.s12@samsung.com>
Thu, 22 Mar 2018 04:34:05 +0000 (10:04 +0530)
Change-Id: Iae4fcd6c0ce7a6e48b6569720af30f5a903f7d91
Signed-off-by: Amit KS <amit.s12@samsung.com>
src/bluetooth-common.c

index 83127a0..b969f7e 100644 (file)
@@ -1324,10 +1324,12 @@ static void __bt_event_proxy(int event, bluetooth_event_param_t *param, void *us
                break;
        case BLUETOOTH_EVENT_DEVICE_CONNECTED:
                BT_INFO("bt_device_connection_state_changed_cb() will be called");
-               __bt_get_bt_device_connection_info_s(&conn_info, (bt_connection_info_t *)(param->param_data));
-               ((bt_device_connection_state_changed_cb)bt_event_slot_container[event_index].callback)
-                   (true, conn_info, bt_event_slot_container[event_index].user_data);
-               __bt_free_bt_device_connection_info_s(conn_info);
+               if (__bt_get_bt_device_connection_info_s(&conn_info, (bt_connection_info_t *)(param->param_data))
+                               == BT_ERROR_NONE) {
+                       ((bt_device_connection_state_changed_cb)bt_event_slot_container[event_index].callback)
+                               (true, conn_info, bt_event_slot_container[event_index].user_data);
+                       __bt_free_bt_device_connection_info_s(conn_info);
+               }
                break;
        case BLUETOOTH_EVENT_DEVICE_DISCONNECTED:
                BT_INFO("bt_device_connection_state_changed_cb() will be called");