From 88416593e19d56433662b801d6e72ba182024fd9 Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Fri, 18 Mar 2011 16:24:24 +0000 Subject: [PATCH] Fix infinite loop in daemon if client quits with multiple streams open The daemon loops over the linked list of streams when a client quits, closing any that the client hadn't already closed. Except it didn't ever move to the next element in the list! * daemon/stream.c: Fix loop over linked list of streams --- daemon/stream.c | 1 + 1 file changed, 1 insertion(+) diff --git a/daemon/stream.c b/daemon/stream.c index 967aea2282..b94e3dfb56 100644 --- a/daemon/stream.c +++ b/daemon/stream.c @@ -343,6 +343,7 @@ remoteRemoveClientStream(struct qemud_client *client, filter->next = filter->next->next; break; } + filter = filter->next; } } -- GitLab