IP Multicast FIB (mfib)
[vpp.git] / src / vppinfra / dlist.h
index 7d09b2b..e445b39 100644 (file)
@@ -121,7 +121,7 @@ clib_dlist_remove_head (dlist_elt_t * pool, u32 head_index)
 
   ASSERT (head->value == ~0);
 
-  if (head->next == ~0)
+  if (head->next == ~0 || (head->next == head_index))
     return ~0;
 
   rv = head->next;