From: Andre Noll Date: Sat, 15 May 2021 15:22:02 +0000 (+0200) Subject: list.h: Open-code LIST_POISON1 and LIST_POISON2. X-Git-Tag: v0.7.0~18^2~5 X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=commitdiff_plain;h=44bd59946bbe50b4e625f240b04df44e60a7c3ab list.h: Open-code LIST_POISON1 and LIST_POISON2. There is only one user of each. --- diff --git a/list.h b/list.h index f4064470..4827e8e7 100644 --- 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; } /**