From e3b5a38cf6546ae7f22d946902b7040b883bcffa Mon Sep 17 00:00:00 2001 From: weitianhua Date: Wed, 27 Nov 2019 16:17:16 +0800 Subject: [PATCH] component_bt/: fix pointer type in fixed_queue --- components/bt/bluedroid/osi/fixed_queue.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/bt/bluedroid/osi/fixed_queue.c b/components/bt/bluedroid/osi/fixed_queue.c index 30290060a..24442a096 100644 --- a/components/bt/bluedroid/osi/fixed_queue.c +++ b/components/bt/bluedroid/osi/fixed_queue.c @@ -189,7 +189,7 @@ void *fixed_queue_try_dequeue(fixed_queue_t *queue) return NULL; } - if (osi_sem_take(queue->dequeue_sem, 0) != 0) { + if (osi_sem_take(&queue->dequeue_sem, 0) != 0) { return NULL; } @@ -243,14 +243,14 @@ void *fixed_queue_try_remove_from_queue(fixed_queue_t *queue, void *data) osi_mutex_lock(&queue->lock, OSI_MUTEX_MAX_TIMEOUT); if (list_contains(queue->list, data) && - osi_sem_take(queue->dequeue_sem, 0) == 0) { + osi_sem_take(&queue->dequeue_sem, 0) == 0) { removed = list_remove(queue->list, data); assert(removed); } osi_mutex_unlock(&queue->lock); if (removed) { - osi_sem_give(queue->enqueue_sem); + osi_sem_give(&queue->enqueue_sem); return data; }