mirror of https://gitee.com/openkylin/qemu.git
xen-block: Use one Error * variable instead of two
While there, tidy up indentation, and add return just for consistency and robustness. Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20200313170517.22480-4-armbru@redhat.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Eric Blake <eblake@redhat.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> [The "while there" cleanups squashed in]
This commit is contained in:
parent
364effc0eb
commit
526ab8e863
hw/block
|
@ -998,29 +998,27 @@ static void xen_block_device_destroy(XenBackendInstance *backend,
|
|||
XenBlockVdev *vdev = &blockdev->props.vdev;
|
||||
XenBlockDrive *drive = blockdev->drive;
|
||||
XenBlockIOThread *iothread = blockdev->iothread;
|
||||
Error *local_err = NULL;
|
||||
|
||||
trace_xen_block_device_destroy(vdev->number);
|
||||
|
||||
object_unparent(OBJECT(xendev));
|
||||
|
||||
if (iothread) {
|
||||
Error *local_err = NULL;
|
||||
|
||||
xen_block_iothread_destroy(iothread, &local_err);
|
||||
if (local_err) {
|
||||
error_propagate_prepend(errp, local_err,
|
||||
"failed to destroy iothread: ");
|
||||
"failed to destroy iothread: ");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (drive) {
|
||||
Error *local_err = NULL;
|
||||
|
||||
xen_block_drive_destroy(drive, &local_err);
|
||||
if (local_err) {
|
||||
error_propagate_prepend(errp, local_err,
|
||||
"failed to destroy drive: ");
|
||||
"failed to destroy drive: ");
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue