From e7407872a4ddf52c0ee379181400b82cbfde6908 Mon Sep 17 00:00:00 2001 From: Cole Robinson Date: Mon, 25 Apr 2016 13:15:48 -0400 Subject: [PATCH] daemon: stream: Close stream on send failure This is the only place in daemon/stream.c that sets 'stream->closed = true' but neglects to actually abort the stream and remove the callback, which seems wrong. --- daemon/stream.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daemon/stream.c b/daemon/stream.c index c892dcbe96..f072a17842 100644 --- a/daemon/stream.c +++ b/daemon/stream.c @@ -539,6 +539,9 @@ daemonStreamHandleWriteData(virNetServerClientPtr client, VIR_INFO("Stream send failed"); stream->closed = true; + virStreamEventRemoveCallback(stream->st); + virStreamAbort(stream->st); + return virNetServerProgramSendReplyError(stream->prog, client, msg, -- GitLab