From: Cédric Bosdonnat Date: Wed, 15 Jul 2015 07:58:18 +0000 (+0200) Subject: Fix qemu-nbd cleanup crashes X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=8dd8df6f7ce8f606d0e344d5db7bc974cd2771ca;p=libvirt.git Fix qemu-nbd cleanup crashes The virLXCControllerAppendNBDPids function didn't properly initialize pids and npids. In case of failure it was crashing when freeing those. --- diff --git a/src/lxc/lxc_controller.c b/src/lxc/lxc_controller.c index 27e2e3a85a..c73bb4f580 100644 --- a/src/lxc/lxc_controller.c +++ b/src/lxc/lxc_controller.c @@ -533,8 +533,8 @@ static int virLXCControllerAppendNBDPids(virLXCControllerPtr ctrl, const char *dev) { char *pidpath = NULL; - pid_t *pids; - size_t npids; + pid_t *pids = NULL; + size_t npids = 0; size_t i; int ret = -1; pid_t pid;