From: Kush Date: Thu, 12 Dec 2019 09:27:39 +0000 (+0530) Subject: Deadlock after BLE connection error in caleserver_mcd.c X-Git-Tag: submit/tizen/20200121.084836~10 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fiotivity.git;a=commitdiff_plain;h=332d686c019e1c6cfda8c5f21f0a50b0f81ea1ca Deadlock after BLE connection error in caleserver_mcd.c https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/commit/15bf09e4501b18843ba6ad64dbe44a5d9003143b (cherry-picked from 15bf09e4501b18843ba6ad64dbe44a5d9003143b) Change-Id: I51fb612f1e44f85f7b120c9469ebe76dabf6583e Signed-off-by: Kush Signed-off-by: Sudipto --- diff --git a/resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c b/resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c index e9e3d00..362ab6e 100644 --- a/resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c +++ b/resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c @@ -1200,6 +1200,7 @@ uint16_t CALEServerGetMtuSize(const char* address) { OIC_LOG_V(ERROR, TAG, "bt_gatt_server_get_device_mtu failed with return [%s]", CALEGetErrorMsg(ret)); + oc_mutex_unlock(g_LEClientListMutex); return CA_DEFAULT_BLE_MTU_SIZE; } #else @@ -1237,6 +1238,7 @@ uint16_t CALEServerGetMtuSize(const char* address) { OIC_LOG_V(ERROR, TAG, "bt_device_get_att_mtu failed with return [%s]", CALEGetErrorMsg(ret)); + oc_mutex_unlock(g_LEClientListMutex); return CA_DEFAULT_BLE_MTU_SIZE; } #endif // BLE_TIZEN_40