From: Deokhyun Kim Date: Thu, 19 Oct 2017 08:25:18 +0000 (+0900) Subject: Fix bt-service crash issue. X-Git-Tag: accepted/tizen/4.0/unified/20171023.120736~1 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git;a=commitdiff_plain;h=e825160c906fbf15bb2faf336714166fb9ed9992 Fix bt-service crash issue. - le_adv_slot is accessed in __bt_hold_current_advertising_timeout_cb() after it's freed. Change-Id: I2fa6770334d942979f953ce39cfba2f051913e37 Signed-off-by: Deokhyun Kim --- diff --git a/bt-service/bt-service-adapter-le.c b/bt-service/bt-service-adapter-le.c index 01aaad0..98ca9b5 100644 --- a/bt-service/bt-service-adapter-le.c +++ b/bt-service/bt-service-adapter-le.c @@ -88,6 +88,8 @@ static void __bt_free_le_adv_slot(void) for (i = 0; i < le_feature_info.adv_inst_max; i++) { if (le_adv_slot[i].sender) g_free(le_adv_slot[i].sender); + if (le_adv_slot[i].hold_timer_id > 0) + g_source_remove(le_adv_slot[i].hold_timer_id); } g_free(le_adv_slot); le_adv_slot = NULL;