X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Ftcpconns.c;h=b6a3fdda319c8d75a532ab0073f561f6571f3f04;hp=0236c9d0fc6dbbf6ede8da7fcfa90709e65f3ac9;hb=cedb6f147e94d0e952449f731313412ef4d67904;hpb=b545dbd106a9a3c713041934aaa818a17cb1db10 diff --git a/src/tcpconns.c b/src/tcpconns.c index 0236c9d0..b6a3fdda 100644 --- a/src/tcpconns.c +++ b/src/tcpconns.c @@ -419,18 +419,18 @@ static void conn_reset_port_entry (void) /* If this entry was created while reading the files (ant not when handling * the configuration) remove it now. */ if ((pe->flags & (PORT_COLLECT_LOCAL - | PORT_COLLECT_REMOTE - | PORT_IS_LISTENING)) == 0) + | PORT_COLLECT_REMOTE + | PORT_IS_LISTENING)) == 0) { port_entry_t *next = pe->next; DEBUG ("tcpconns plugin: Removing temporary entry " - "for listening port %"PRIu16, pe->port); + "for listening port %"PRIu16, pe->port); if (prev == NULL) - port_list_head = next; + port_list_head = next; else - prev->next = next; + prev->next = next; sfree (pe); pe = next; @@ -442,6 +442,7 @@ static void conn_reset_port_entry (void) memset (pe->count_remote, '\0', sizeof (pe->count_remote)); pe->flags &= ~PORT_IS_LISTENING; + prev = pe; pe = pe->next; } } /* void conn_reset_port_entry */