Only a result from vdisk_alloc is assigned as a volid and that's never an absolute path.
Signed-off-by: Fabian Ebner <f.eb...@proxmox.com> --- PVE/QemuServer.pm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index f221d93c..be0694f9 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -6470,11 +6470,7 @@ my $restore_destroy_volumes = sub { my $volid = $devinfo->{$devname}->{volid}; next if !$volid; eval { - if ($volid =~ m|^/|) { - unlink $volid || die 'unlink failed\n'; - } else { - PVE::Storage::vdisk_free($storecfg, $volid); - } + PVE::Storage::vdisk_free($storecfg, $volid); print STDERR "temporary volume '$volid' sucessfuly removed\n"; }; print STDERR "unable to cleanup '$volid' - $@" if $@; -- 2.30.2 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel