eal: remove sys/queue.h from public headers
[dpdk.git] / drivers / net / bnxt / tf_core / stack.c
index 3337073..db79461 100644 (file)
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2019-2020 Broadcom
+ * Copyright(c) 2019-2021 Broadcom
  * All rights reserved.
  */
 
@@ -27,6 +27,14 @@ stack_init(int num_entries, uint32_t *items, struct stack *st)
        return 0;
 }
 
+/*
+ * Return the address of the items
+ */
+uint32_t *stack_items(struct stack *st)
+{
+       return st->items;
+}
+
 /* Return the size of the stack
  */
 int32_t
@@ -73,7 +81,7 @@ int
 stack_pop(struct stack *st, uint32_t *x)
 {
        if (stack_is_empty(st))
-               return -ENODATA;
+               return -ENOENT;
 
        *x = st->items[st->top];
        st->top--;