From 44bd59946bbe50b4e625f240b04df44e60a7c3ab Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Sat, 15 May 2021 17:22:02 +0200 Subject: [PATCH] list.h: Open-code LIST_POISON1 and LIST_POISON2. There is only one user of each. --- list.h | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) 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; } /** -- 2.39.2