live import/restore: use Blockdev::detach helper

Which also catches scenarios where the block node is already gone,
which can happen with -blockdev.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
Fiona Ebner 2025-07-02 18:28:20 +02:00 committed by Fabian Grünbichler
parent 6f167d5cfc
commit b2f9e75bf9

View file

@ -7057,7 +7057,7 @@ sub pbs_live_restore {
. " to disconnect from Proxmox Backup Server\n";
for my $ds (sort keys %$restored_disks) {
mon_cmd($vmid, 'blockdev-del', 'node-name' => "$ds-pbs");
PVE::QemuServer::Blockdev::detach($vmid, "$ds-pbs");
}
close($qmeventd_fd);
@ -7159,7 +7159,7 @@ sub live_import_from_files {
print "restore-drive jobs finished successfully, removing all tracking block devices\n";
for my $ds (sort keys %$live_restore_backing) {
mon_cmd($vmid, 'blockdev-del', 'node-name' => "drive-$ds-restore");
PVE::QemuServer::Blockdev::detach($vmid, "drive-$ds-restore");
}
close($qmeventd_fd);