From a70ad764634f071f9baa7ac41cffcbeea2a547bc Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Fri, 26 Jun 2015 13:19:05 +0200 Subject: [PATCH] Control socked: fixed deletion from linked-list --- src/control_socket.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/control_socket.cpp b/src/control_socket.cpp index 06b7d3367..05f603863 100644 --- a/src/control_socket.cpp +++ b/src/control_socket.cpp @@ -649,8 +649,10 @@ static void * control_thread(void *args) CLOSESOCKET(cur->fd); if(cur->prev) { cur->prev->next = cur->next; + cur->next->prev = cur->prev; } else { clients = cur->next; + clients->prev = NULL; } next = cur->next; free(cur);