forked from Mirror/frr
lib: linklist avoid access NULL->data
Let's assert(NULL) if the datastructure is not set. The code assumes that the pointer is always non NULL. So, let's enforce this semantic. Signed-off-by: Vincent Jardin <vincent.jardin@6wind.com>
This commit is contained in:
parent
40aa03ebde
commit
67533c11d2
|
@ -56,7 +56,8 @@ struct list {
|
|||
#define listtail(X) ((X) ? ((X)->tail) : NULL)
|
||||
#define listcount(X) ((X)->count)
|
||||
#define list_isempty(X) ((X)->head == NULL && (X)->tail == NULL)
|
||||
#define listgetdata(X) (assert((X)->data != NULL), (X)->data)
|
||||
/* return X->data only if X and X->data are not NULL */
|
||||
#define listgetdata(X) (assert(X), assert((X)->data != NULL), (X)->data)
|
||||
|
||||
/* Prototypes. */
|
||||
extern struct list *
|
||||
|
|
Loading…
Reference in a new issue