diff --git a/daemon/stream.c b/daemon/stream.c index c892dcbe960946f951ed1237c78184a2ec4ecea1..f072a17842a8b00477f6b7beb8cc553640281734 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,