list.h: Open-code LIST_POISON1 and LIST_POISON2.
authorAndre Noll <maan@tuebingen.mpg.de>
Sat, 15 May 2021 15:22:02 +0000 (17:22 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Sun, 8 Aug 2021 15:29:18 +0000 (17:29 +0200)
There is only one user of each.

list.h

diff --git a/list.h b/list.h
index f406447..4827e8e 100644 (file)
--- a/list.h
+++ b/list.h
@@ -61,17 +61,6 @@ static inline void list_add_tail(struct list_head *new, struct list_head *head)
        head->prev = new;
 }
 
-/*
- * These non-NULL pointers result in page faults when dereferenced. This helps
- * to catch bugs resulting from using deleted list heads.
- */
-
-/** Used for poisoning the next pointer. */
-#define LIST_POISON1 ((void *)0x00100100)
-
-/** Used for poisoning the prev pointer. */
-#define LIST_POISON2 ((void *)0x00200200)
-
 /**
  * Delete an entry from a list.
  *
@@ -84,8 +73,12 @@ static inline void list_del(struct list_head *entry)
 {
        entry->prev->next = entry->next;
        entry->next->prev = entry->prev;
-       entry->next = LIST_POISON1;
-       entry->prev = LIST_POISON2;
+       /*
+        * These non-NULL pointers result in page faults when dereferenced.
+        * This helps to catch bugs resulting from using deleted list heads.
+        */
+       entry->next = (void *)0x00100100;
+       entry->prev = (void *)0x00200200;
 }
 
 /**