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

Reply via email to