From: Costa Tsaousis (ktsaou) Date: Sun, 19 Mar 2017 09:54:20 +0000 (+0200) Subject: coverity: 164803 Resource leak in ARL (impossible case) X-Git-Tag: v1.6.0~3^2 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e3e00812270a051968e8a750e2ba9c92bae1a74;p=netdata.git coverity: 164803 Resource leak in ARL (impossible case) --- diff --git a/src/adaptive_resortable_list.c b/src/adaptive_resortable_list.c index 7ae8ba14..f74c53ea 100644 --- a/src/adaptive_resortable_list.c +++ b/src/adaptive_resortable_list.c @@ -233,9 +233,14 @@ int arl_find_or_create_and_relink(ARL_BASE *base, const char *s, const char *val if(base->head == base->next_keyword) base->head = e; } - else + else { e->prev = NULL; + if(!base->head) + base->head = e; + } + + // prepare the next iteration base->next_keyword = e->next; if(unlikely(!base->next_keyword)) base->next_keyword = base->head;