]> git.droids-corp.org - dpdk.git/blobdiff - lib/stack/rte_stack_lf_generic.h
ipc: end multiprocess thread during cleanup
[dpdk.git] / lib / stack / rte_stack_lf_generic.h
index 4850a05ee7ab1ca239c7b30e0633a424bc9f7560..7fa29cedb282271bc15977d1d6e45e2055387ddf 100644 (file)
@@ -128,8 +128,10 @@ __rte_stack_lf_pop_elems(struct rte_stack_lf_list *list,
                /* If NULL was encountered, the list was modified while
                 * traversing it. Retry.
                 */
-               if (i != num)
+               if (i != num) {
+                       old_head = list->head;
                        continue;
+               }
 
                new_head.top = tmp;
                new_head.cnt = old_head.cnt + 1;