diff --git a/src/system/kernel/util/list.cpp b/src/system/kernel/util/list.cpp index 719772a95b..266e552aa2 100644 --- a/src/system/kernel/util/list.cpp +++ b/src/system/kernel/util/list.cpp @@ -49,6 +49,10 @@ list_add_link_to_head(struct list *list, void *_link) list->link.next->prev = link; list->link.next = link; + +#if DEBUG_DOUBLY_LINKED_LIST + ASSERT(link->next != link); +#endif } @@ -65,6 +69,10 @@ list_add_link_to_tail(struct list *list, void *_link) list->link.prev->next = link; list->link.prev = link; + +#if DEBUG_DOUBLY_LINKED_LIST + ASSERT(link->prev != link); +#endif }