From: Alex Jia Date: Sun, 4 Sep 2011 17:01:03 +0000 (+0800) Subject: libxl: avoid a dereference of a null pointer X-Git-Tag: v0.9.5-rc2~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4b4e4a69a8b31350c1f5ee911cab99f352b169ee;p=thirdparty%2Flibvirt.git libxl: avoid a dereference of a null pointer Variable 'l_disk' initialized to a null pointer value, control jumps to 'case VIR_DOMAIN_DISK_DEVICE_DISK and then taking false branch, Within the expansion of the macro 'libxlError': Field access results in a dereference of a null pointer (loaded from variable 'l_disk'). * src/libxl/libxl_driver.c: Field access results in a dereference of a null pointer (loaded from variable 'l_disk') Signed-off-by: Alex Jia --- diff --git a/src/libxl/libxl_driver.c b/src/libxl/libxl_driver.c index 4302c8be93..d324632b2b 100644 --- a/src/libxl/libxl_driver.c +++ b/src/libxl/libxl_driver.c @@ -3017,7 +3017,7 @@ libxlDomainDetachDeviceDiskLive(libxlDomainObjPrivatePtr priv, } else { libxlError(VIR_ERR_CONFIG_UNSUPPORTED, _("disk bus '%s' cannot be hot unplugged."), - virDomainDiskBusTypeToString(l_disk->bus)); + virDomainDiskBusTypeToString(dev->data.disk->bus)); } break; default: