mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
libxl: fix segfault when detaching non-existant disk
Signed-off-by: Gianni Tedesco <gianni.tedesco@citrix.com> Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
42b7a80b01
commit
646e4efe01
1 file changed
+2
@@ -451,6 +451,8 @@ int libxl_devid_to_device_disk(struct libxl_ctx *ctx, uint32_t domid,
|
||||
}
|
||||
|
||||
val = libxl_xs_read(ctx, XBT_NULL, libxl_sprintf(ctx, "%s/backend-id", diskpath));
|
||||
if (!val)
|
||||
return ERROR_FAIL;
|
||||
disk->backend_domid = strtoul(val, NULL, 10);
|
||||
disk->domid = domid;
|
||||
be_path = libxl_xs_read(ctx, XBT_NULL, libxl_sprintf(ctx, "%s/backend", diskpath));
|
||||
|
||||