From: Michael Brown Date: Tue, 9 Dec 2014 13:12:01 +0000 (+0000) Subject: [list] Add sanity checks after list-adding functions X-Git-Tag: v1.20.1~1030 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28149d30f56113f1047a7a348a67bd3e854fe4c0;p=thirdparty%2Fipxe.git [list] Add sanity checks after list-adding functions Signed-off-by: Michael Brown --- diff --git a/src/include/ipxe/list.h b/src/include/ipxe/list.h index 0d0973077..581ec9806 100644 --- a/src/include/ipxe/list.h +++ b/src/include/ipxe/list.h @@ -69,6 +69,8 @@ struct list_head { #define list_add( new, head ) do { \ list_check ( (head) ); \ extern_list_add ( (new), (head) ); \ + list_check ( (head) ); \ + list_check ( (new) ); \ } while ( 0 ) static inline void inline_list_add ( struct list_head *new, struct list_head *head ) { @@ -91,6 +93,8 @@ extern void extern_list_add ( struct list_head *new, #define list_add_tail( new, head ) do { \ list_check ( (head) ); \ extern_list_add_tail ( (new), (head) ); \ + list_check ( (head) ); \ + list_check ( (new) ); \ } while ( 0 ) static inline void inline_list_add_tail ( struct list_head *new, struct list_head *head ) {