mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-05 20:25:37 +00:00
![]() The QMP command needs to be issued for the device where the disk is currently attached, not for the device where the disk was attached at the time the snapshot was taken. Fixes the following scenario with a disk image for which do_snapshots_with_qemu() is true (i.e. qcow2 or RBD+krbd=0): 1. Take snapshot while disk image is attached to a given bus+ID. 2. Detach disk image. 3. Attach disk image to a different bus+ID. 4. Remove snapshot. Previously, this would result in an error like: > blockdev-snapshot-delete-internal-sync' failed - Cannot find device=drive-scsi1 nor node_name=drive-scsi1 While the $running parameter for volume_snapshot_delete() is planned to be removed on the next storage plugin APIAGE reset, it currently causes an immediate return in Storage/Plugin.pm. So passing a truthy value would prevent removing a snapshot from an unused qcow2 disk that was still used at the time the snapshot was taken. Thus, and because some exotic third party plugin might be using it for whatever reason, it's necessary to keep passing the same value as before. Signed-off-by: Fiona Ebner <f.ebner@proxmox.com> |
||
---|---|---|
debian | ||
PVE | ||
qemu-configs | ||
qmeventd | ||
test | ||
vm-network-scripts | ||
.gitignore | ||
bootsplash.jpg | ||
bootsplash.xcf | ||
Makefile | ||
modules-load.conf | ||
qm | ||
qmextract | ||
qmrestore |