diff options
author | Mark Stapp <mjs@voltanet.io> | 2019-04-22 21:49:16 +0200 |
---|---|---|
committer | Mark Stapp <mjs@voltanet.io> | 2019-04-22 21:49:16 +0200 |
commit | 75839aabb8082037804de7090663ff83f1babbce (patch) | |
tree | f17b0a6bc6d7a8c5ace20ca7b7af966f8d81eeaa | |
parent | Merge pull request #3786 from mjstapp/dplane_intf (diff) | |
download | frr-75839aabb8082037804de7090663ff83f1babbce.tar.xz frr-75839aabb8082037804de7090663ff83f1babbce.zip |
lib: fix warning in linklist api
Add return value and comment to new/recent linklist api
to clean up compile warning.
Signed-off-by: Mark Stapp <mjs@voltanet.io>
-rw-r--r-- | lib/linklist.c | 2 | ||||
-rw-r--r-- | lib/linklist.h | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/lib/linklist.c b/lib/linklist.c index d3ecc0030..40c4b2716 100644 --- a/lib/linklist.c +++ b/lib/linklist.c @@ -328,7 +328,7 @@ void list_sort(struct list *list, int (*cmp)(const void **, const void **)) XFREE(MTYPE_TMP, items); } -void listnode_add_force(struct list **list, void *val) +struct listnode *listnode_add_force(struct list **list, void *val) { if (*list == NULL) *list = list_new(); diff --git a/lib/linklist.h b/lib/linklist.h index dd90608bc..c30d8d314 100644 --- a/lib/linklist.h +++ b/lib/linklist.h @@ -343,7 +343,13 @@ extern void list_add_list(struct list *list, struct list *add); extern struct listnode *listnode_lookup_nocheck(struct list *list, void *data); -extern void listnode_add_force(struct list **list, void *val); +/* + * Add a node to *list, if non-NULL. Otherwise, allocate a new list, mail + * it back in *list, and add a new node. + * + * Return: the new node. + */ +extern struct listnode *listnode_add_force(struct list **list, void *val); #ifdef __cplusplus } |