mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
block: push error reporting into bdrv_all_*_snapshot functions
The bdrv_all_*_snapshot functions return a BlockDriverState pointer for the invalid backend, which the callers then use to report an error message. In some cases multiple callers are reporting the same error message, but with slightly different text. In the future there will be more error scenarios for some of these methods, which will benefit from fine grained error message reporting. So it is helpful to push error reporting down a level. Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> [PMD: Initialize variables] Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> Message-Id: <20210204124834.774401-2-berrange@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
This commit is contained in:
parent
a64aec725e
commit
e26f98e209
7 changed files with 68 additions and 90 deletions
|
@ -6,9 +6,9 @@ Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728
|
|||
Testing:
|
||||
QEMU X.Y.Z monitor - type 'help' for more information
|
||||
(qemu) savevm snap0
|
||||
Error: No block device can accept snapshots
|
||||
Error: No block device supports snapshots
|
||||
(qemu) info snapshots
|
||||
No available block device supports snapshots
|
||||
No block device supports snapshots
|
||||
(qemu) loadvm snap0
|
||||
Error: No block device supports snapshots
|
||||
(qemu) quit
|
||||
|
@ -22,7 +22,7 @@ QEMU X.Y.Z monitor - type 'help' for more information
|
|||
(qemu) savevm snap0
|
||||
Error: Device 'none0' is writable but does not support snapshots
|
||||
(qemu) info snapshots
|
||||
No available block device supports snapshots
|
||||
No block device supports snapshots
|
||||
(qemu) loadvm snap0
|
||||
Error: Device 'none0' is writable but does not support snapshots
|
||||
(qemu) quit
|
||||
|
@ -58,7 +58,7 @@ QEMU X.Y.Z monitor - type 'help' for more information
|
|||
(qemu) savevm snap0
|
||||
Error: Device 'virtio0' is writable but does not support snapshots
|
||||
(qemu) info snapshots
|
||||
No available block device supports snapshots
|
||||
No block device supports snapshots
|
||||
(qemu) loadvm snap0
|
||||
Error: Device 'virtio0' is writable but does not support snapshots
|
||||
(qemu) quit
|
||||
|
@ -83,7 +83,7 @@ QEMU X.Y.Z monitor - type 'help' for more information
|
|||
(qemu) savevm snap0
|
||||
Error: Device 'file' is writable but does not support snapshots
|
||||
(qemu) info snapshots
|
||||
No available block device supports snapshots
|
||||
No block device supports snapshots
|
||||
(qemu) loadvm snap0
|
||||
Error: Device 'file' is writable but does not support snapshots
|
||||
(qemu) quit
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue