X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_llist.c;h=bf5f7e4944e335c6660eb0226cd8d43faa9aa2a8;hb=7de4b3692af84751fab5ac46a5da7414346ea50b;hp=7fae025d62233ca51613268369239c43f516f973;hpb=c74b709edf61a3b7dfc24032f609956f0feb56e7;p=collectd.git diff --git a/src/utils_llist.c b/src/utils_llist.c index 7fae025d..bf5f7e49 100644 --- a/src/utils_llist.c +++ b/src/utils_llist.c @@ -59,6 +59,9 @@ void llist_destroy (llist_t *l) llentry_t *e_this; llentry_t *e_next; + if (l == NULL) + return; + for (e_this = l->head; e_this != NULL; e_this = e_next) { e_next = e_this->next; @@ -140,6 +143,9 @@ llentry_t *llist_search (llist_t *l, const char *key) { llentry_t *e; + if (l == NULL) + return (NULL); + for (e = l->head; e != NULL; e = e->next) if (strcmp (key, e->key) == 0) break; @@ -149,10 +155,14 @@ llentry_t *llist_search (llist_t *l, const char *key) llentry_t *llist_head (llist_t *l) { + if (l == NULL) + return (NULL); return (l->head); } llentry_t *llist_tail (llist_t *l) { + if (l == NULL) + return (NULL); return (l->tail); }