fix: incorrect settings of msi registers.
[lunaix-os.git] / lunaix-os / includes / lunaix / ds / llist.h
index 79fa99173003797fe8dfa6f0a805576a4d506151..5afc36ad43b48ec822919a7dbb6a94008b130e44 100644 (file)
@@ -57,14 +57,14 @@ llist_delete(struct llist_header* elem)
     elem->next->prev = elem->prev;
 
     // make elem orphaned
-    // elem->prev = elem;
-    // elem->next = elem;
+    elem->prev = elem;
+    elem->next = elem;
 }
 
 static inline int
 llist_empty(struct llist_header* elem)
 {
-    return elem->next == elem;
+    return elem->next == elem && elem->prev == elem;
 }
 
 /**