diff options
author | jomui <jongmun.woo@samsung.com> | 2017-04-19 17:13:58 +0900 |
---|---|---|
committer | jomui <jongmun.woo@samsung.com> | 2017-04-19 17:30:11 +0900 |
commit | 1f882d464eb8667b69ae98fde64294796c49b28d (patch) | |
tree | 7fd466c1fac7d82057066e0b424520fb9856fc8b | |
parent | 786fc1bacea5591ae0a4984dfd7ce7b52016e3d5 (diff) | |
download | geofence-server-1f882d464eb8667b69ae98fde64294796c49b28d.tar.gz geofence-server-1f882d464eb8667b69ae98fde64294796c49b28d.tar.bz2 geofence-server-1f882d464eb8667b69ae98fde64294796c49b28d.zip |
fixed SVACE issuetizen_4.0.m1_releasesubmit/tizen/20170419.083715accepted/tizen/unified/20170419.165404
Signed-off-by: jomui <jongmun.woo@samsung.com>
Change-Id: I33162edf1b1ebc0af25b19f47d83f7bdbaaf515c
-rw-r--r-- | geofence-server/src/geofence_server.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/geofence-server/src/geofence_server.c b/geofence-server/src/geofence_server.c index de56328..68d45ea 100644 --- a/geofence-server/src/geofence_server.c +++ b/geofence-server/src/geofence_server.c @@ -243,11 +243,15 @@ void bt_le_scan_result_display_cb(int result, bt_adapter_le_device_scan_result_i } if (ble_proximity_mode == BLE_INFO_READ) { geofence_manager_get_ble_info_from_geofence(fence_id, &ble_info); - LOGI_GEOFENCE("Ble info read from DB: %s", ble_info); - if (__check_for_match(ble_info, info->remote_address)) { - LOGI_GEOFENCE("Matched for ble address: %s for the fence: %d", info->remote_address, fence_id); - emit_proximity_using_ble(geofence_server, fence_id, GEOFENCE_PROXIMITY_IMMEDIATE); + if (ble_info != NULL) { + LOGI_GEOFENCE("Ble info read from DB: %s", ble_info); + if (__check_for_match(ble_info, info->remote_address)) { + LOGI_GEOFENCE("Matched for ble address: %s for the fence: %d", info->remote_address, fence_id); + emit_proximity_using_ble(geofence_server, fence_id, GEOFENCE_PROXIMITY_IMMEDIATE); + } + g_free(ble_info); } + ble_info = NULL; } tracking_list = g_list_next(tracking_list); } |