diff options
Diffstat (limited to 'platform/linux-generic/odp_queue_basic.c')
-rw-r--r-- | platform/linux-generic/odp_queue_basic.c | 2 |
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) |