mirror of https://github.com/ipxe/ipxe.git
[list] Add sanity checks after list-adding functions
Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/33/head
parent
67879f66eb
commit
28149d30f5
|
@ -69,6 +69,8 @@ struct list_head {
|
||||||
#define list_add( new, head ) do { \
|
#define list_add( new, head ) do { \
|
||||||
list_check ( (head) ); \
|
list_check ( (head) ); \
|
||||||
extern_list_add ( (new), (head) ); \
|
extern_list_add ( (new), (head) ); \
|
||||||
|
list_check ( (head) ); \
|
||||||
|
list_check ( (new) ); \
|
||||||
} while ( 0 )
|
} while ( 0 )
|
||||||
static inline void inline_list_add ( struct list_head *new,
|
static inline void inline_list_add ( struct list_head *new,
|
||||||
struct list_head *head ) {
|
struct list_head *head ) {
|
||||||
|
@ -91,6 +93,8 @@ extern void extern_list_add ( struct list_head *new,
|
||||||
#define list_add_tail( new, head ) do { \
|
#define list_add_tail( new, head ) do { \
|
||||||
list_check ( (head) ); \
|
list_check ( (head) ); \
|
||||||
extern_list_add_tail ( (new), (head) ); \
|
extern_list_add_tail ( (new), (head) ); \
|
||||||
|
list_check ( (head) ); \
|
||||||
|
list_check ( (new) ); \
|
||||||
} while ( 0 )
|
} while ( 0 )
|
||||||
static inline void inline_list_add_tail ( struct list_head *new,
|
static inline void inline_list_add_tail ( struct list_head *new,
|
||||||
struct list_head *head ) {
|
struct list_head *head ) {
|
||||||
|
|
Loading…
Reference in New Issue