From 5423f876fbd2f200b0583143469723739f8a297f Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 24 Apr 2006 15:28:56 +0000 Subject: [PATCH] Don't bother poisoning lists; it costs code size. --- src/include/gpxe/list.h | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/src/include/gpxe/list.h b/src/include/gpxe/list.h index 7a951a00..7c6042b2 100644 --- a/src/include/gpxe/list.h +++ b/src/include/gpxe/list.h @@ -1,5 +1,5 @@ -#ifndef _LIST_H -#define _LIST_H +#ifndef _GPXE_LIST_H +#define _GPXE_LIST_H /** @file * @@ -11,14 +11,6 @@ #include -/* - * These are non-NULL pointers that will result in page faults - * under normal circumstances, used to verify that nobody uses - * non-initialized list entries. - */ -#define LIST_POISON1 ( ( void * ) 0x00100100 ) -#define LIST_POISON2 ( ( void * ) 0x00200200 ) - /* * Simple doubly linked list implementation. * @@ -108,8 +100,6 @@ static inline void __list_del ( struct list_head * prev, */ static inline void list_del ( struct list_head *entry ) { __list_del ( entry->prev, entry->next ); - entry->next = LIST_POISON1; - entry->prev = LIST_POISON2; } /** @@ -152,4 +142,4 @@ static inline int list_empty ( const struct list_head *head ) { &pos->member != (head); \ pos = list_entry ( pos->member.next, typeof ( *pos ), member ) ) -#endif /* _LIST_H */ +#endif /* _GPXE_LIST_H */