projects
/
platform
/
upstream
/
iotivity.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update snapshot(2017-12-20)
[platform/upstream/iotivity.git]
/
resource
/
csdk
/
connectivity
/
src
/
bt_le_adapter
/
caleadapter.c
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
(executable)
--- 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);
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");
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);
}
oc_mutex_unlock(mutex);
}