Merged,
Maxim.
On 01/26/2016 14:38, Maxim Uvarov wrote:
Avoid seg. fault if invalid handle provided to queue destroy.
Reviewed-by: Zoltan Kiss <zoltan.k...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>
---
platform/linux-generic/odp_queue.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/platform/linux-generic/odp_queue.c
b/platform/linux-generic/odp_queue.c
index e39176c..7f11478 100644
--- a/platform/linux-generic/odp_queue.c
+++ b/platform/linux-generic/odp_queue.c
@@ -308,6 +308,9 @@ int odp_queue_destroy(odp_queue_t handle)
queue_entry_t *queue;
queue = queue_to_qentry(handle);
+ if (handle == ODP_QUEUE_INVALID)
+ return -1;
+
LOCK(&queue->s.lock);
if (queue->s.status == QUEUE_STATUS_FREE) {
UNLOCK(&queue->s.lock);
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp