kvmtool: list.h: get rid of poison.h include

The special Linux poison bits do not make sense in userland, so
just replace them with NULL to spot bogus accesses.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
This commit is contained in:
Andre Przywara
2015-01-20 23:47:04 +00:00
committed by Will Deacon
parent 2ffd89f51b
commit fbb8a81d1a
+4 -5
View File
@@ -3,7 +3,6 @@
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/poison.h>
#include <linux/const.h>
#include <linux/kernel.h>
@@ -105,8 +104,8 @@ static inline void __list_del_entry(struct list_head *entry)
static inline void list_del(struct list_head *entry)
{
__list_del(entry->prev, entry->next);
entry->next = LIST_POISON1;
entry->prev = LIST_POISON2;
entry->next = NULL;
entry->prev = NULL;
}
#else
extern void __list_del_entry(struct list_head *entry);
@@ -623,8 +622,8 @@ static inline void __hlist_del(struct hlist_node *n)
static inline void hlist_del(struct hlist_node *n)
{
__hlist_del(n);
n->next = LIST_POISON1;
n->pprev = LIST_POISON2;
n->next = NULL;
n->pprev = NULL;
}
static inline void hlist_del_init(struct hlist_node *n)