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.
-- 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