From: Nikolay Shirokovskiy Date: Mon, 26 Feb 2018 11:13:50 +0000 (+0300) Subject: lxc: fix rpc event leak on error path in virLXCControllerEventSend X-Git-Tag: v4.1.0-rc2~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=666dcb1aa25fa8d7e061fc7493226c345bafc66e;p=thirdparty%2Flibvirt.git lxc: fix rpc event leak on error path in virLXCControllerEventSend Reviewed-by: Daniel P. Berrangé Signed-off-by: Nikolay Shirokovskiy --- diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c index 7346804c18..59609b0a03 100644 --- a/src/lxc/lxc_controller.c +++ b/src/lxc/lxc_controller.c @@ -2253,7 +2253,8 @@ virLXCControllerEventSend(virLXCControllerPtr ctrl, goto error; VIR_DEBUG("Queue event %d %zu", procnr, msg->bufferLength); - virNetServerClientSendMessage(ctrl->client, msg); + if (virNetServerClientSendMessage(ctrl->client, msg) < 0) + goto error; xdr_free(proc, data); return;