summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2010-11-01 15:45:01 +0100
committerHans de Goede <hdegoede@redhat.com>2010-11-01 15:45:01 +0100
commitfc1917fe8ef4fe4fbce2fe3d8a489a0e339e23cf (patch)
tree37f0d6114def723329bf01a858e1a74553344008
parentfe15b744ee090cfbf4722da9fadc8d9b1efb98cc (diff)
downloadvd_agent-fc1917fe8ef4fe4fbce2fe3d8a489a0e339e23cf.tar.gz
vd_agent-fc1917fe8ef4fe4fbce2fe3d8a489a0e339e23cf.tar.xz
vd_agent-fc1917fe8ef4fe4fbce2fe3d8a489a0e339e23cf.zip
udscs: fix client linked list corruption
-rw-r--r--udscs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/udscs.c b/udscs.c
index b6caa4c..2ebbadf 100644
--- a/udscs.c
+++ b/udscs.c
@@ -215,6 +215,8 @@ void udscs_destroy_connection(struct udscs_connection **connp)
free(conn->data.buf);
+ if (conn->next)
+ conn->next->prev = conn->prev;
if (conn->prev)
conn->prev->next = conn->next;