X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fconnectivity%2Fsrc%2Fbt_le_adapter%2Fcaleadapter.c;h=2bfa6b6083a08f6c5676696654921f61fd01a7ce;hb=99e543a166923c35b66db2e3605ae52af6093434;hp=5f4904cd045adfb456016fa665e60e94193dd50e;hpb=4f8835183378264d6f358632ad2da9ab10dc5cea;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/connectivity/src/bt_le_adapter/caleadapter.c b/resource/csdk/connectivity/src/bt_le_adapter/caleadapter.c index 5f4904c..2bfa6b6 100755 --- a/resource/csdk/connectivity/src/bt_le_adapter/caleadapter.c +++ b/resource/csdk/connectivity/src/bt_le_adapter/caleadapter.c @@ -3640,6 +3640,7 @@ static void CALERemoveSendQueueData(CAQueueingThread_t *queueHandle, oc_mutex mu VERIFY_NON_NULL_VOID(address, CALEADAPTER_TAG, "address"); oc_mutex_lock(mutex); + oc_mutex_lock(queueHandle->threadMutex); while (u_queue_get_size(queueHandle->dataQueue) > 0) { OIC_LOG(DEBUG, CALEADAPTER_TAG, "get data from queue"); @@ -3666,6 +3667,7 @@ static void CALERemoveSendQueueData(CAQueueingThread_t *queueHandle, oc_mutex mu } } } + oc_mutex_unlock(queueHandle->threadMutex); oc_mutex_unlock(mutex); }