]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - lib/list_debug.c
tg3: Report invalid link from tg3_get_settings()
[net-next-2.6.git] / lib / list_debug.c
index 1a39f4e3ae1f1a93a8cb87cae13ce77b5c475d96..344c710d16ca427ca44c3a2c348b3593e80174a4 100644 (file)
@@ -43,6 +43,12 @@ EXPORT_SYMBOL(__list_add);
  */
 void list_del(struct list_head *entry)
 {
+       WARN(entry->next == LIST_POISON1,
+               "list_del corruption, next is LIST_POISON1 (%p)\n",
+               LIST_POISON1);
+       WARN(entry->next != LIST_POISON1 && entry->prev == LIST_POISON2,
+               "list_del corruption, prev is LIST_POISON2 (%p)\n",
+               LIST_POISON2);
        WARN(entry->prev->next != entry,
                "list_del corruption. prev->next should be %p, "
                "but was %p\n", entry, entry->prev->next);