Which version of QEMU was this? Is this still a problem with the latest version of QEMU?
** Changed in: qemu Status: New => Incomplete -- You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/961757 Title: wrong error for blockdev-snapshot-sync Status in QEMU: Incomplete 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". To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/961757/+subscriptions