wrong error for blockdev-snapshot-sync

Bug #961757 reported by Paolo Bonzini
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
QEMU
Expired
Undecided
Unassigned

Bug Description

From Laszlo Ersek:

>> + proto_drv = bdrv_find_protocol(snapshot_file);
>> if (!proto_drv) {
>> - qerror_report(QERR_INVALID_BLOCK_FORMAT, format);
>> - ret = -1;
>> - goto out;
>> + error_set(errp, QERR_INVALID_BLOCK_FORMAT, format);
>> + return;
>> }
>
> I don't understand the logic here (based on the error message). We
> specified "format" for the case when a completely new snapshot file has
> to be created. If the file exists already, then bdrv_find_protocol()
> tries to find the driver for it. If that fails, then we must report an
> error indeed, but instead of referring to "format", we'd have to report
> the "scheme" from the beginning of "snapshot_file".

Revision history for this message
Thomas Huth (th-huth) wrote :

Which version of QEMU was this? Is this still a problem with the latest version of QEMU?

Changed in qemu:
status: New → Incomplete
Revision history for this message
John Snow (jnsnow) wrote :

I can't find anything in the blockdev-snapshot-sync path that has this code in it still. Think it's a non-issue in 2017.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for QEMU because there has been no activity for 60 days.]

Changed in qemu:
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.