qmp: qmp_drive_mirror(): pass Error object to bdrv_img_create()

Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
Luiz Capitulino 2012-11-30 10:52:08 -02:00 committed by Kevin Wolf
parent 43e1704115
commit cf8f2426c5
1 changed files with 8 additions and 8 deletions

View File

@ -1264,8 +1264,8 @@ void qmp_drive_mirror(const char *device, const char *target,
assert(format && drv); assert(format && drv);
bdrv_get_geometry(bs, &size); bdrv_get_geometry(bs, &size);
size *= 512; size *= 512;
ret = bdrv_img_create(target, format, bdrv_img_create(target, format,
NULL, NULL, NULL, size, flags, NULL); NULL, NULL, NULL, size, flags, &local_err);
} else { } else {
switch (mode) { switch (mode) {
case NEW_IMAGE_MODE_EXISTING: case NEW_IMAGE_MODE_EXISTING:
@ -1273,18 +1273,18 @@ void qmp_drive_mirror(const char *device, const char *target,
break; break;
case NEW_IMAGE_MODE_ABSOLUTE_PATHS: case NEW_IMAGE_MODE_ABSOLUTE_PATHS:
/* create new image with backing file */ /* create new image with backing file */
ret = bdrv_img_create(target, format, bdrv_img_create(target, format,
source->filename, source->filename,
source->drv->format_name, source->drv->format_name,
NULL, -1, flags, NULL); NULL, -1, flags, &local_err);
break; break;
default: default:
abort(); abort();
} }
} }
if (ret) { if (error_is_set(&local_err)) {
error_set(errp, QERR_OPEN_FILE_FAILED, target); error_propagate(errp, local_err);
return; return;
} }