aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/odp_queue_basic.c
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/odp_queue_basic.c')
-rw-r--r--platform/linux-generic/odp_queue_basic.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_queue_basic.c b/platform/linux-generic/odp_queue_basic.c
index 2d2ed3c7f..8dc10467a 100644
--- a/platform/linux-generic/odp_queue_basic.c
+++ b/platform/linux-generic/odp_queue_basic.c
@@ -146,6 +146,7 @@ static int queue_init_global(void)
for (i = 0; i < CONFIG_MAX_QUEUES; i++) {
/* init locks */
queue_entry_t *queue = qentry_from_index(i);
+
LOCK_INIT(queue);
queue->s.index = i;
queue->s.handle = (odp_queue_t)queue;
@@ -389,6 +390,7 @@ static int queue_destroy(odp_queue_t handle)
{
int empty;
queue_entry_t *queue;
+
queue = qentry_from_handle(handle);
if (handle == ODP_QUEUE_INVALID)