]> git.proxmox.com Git - qemu-server.git/commitdiff
restore: deal with new backup=0 property string
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Wed, 10 Feb 2016 13:28:18 +0000 (14:28 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 10 Feb 2016 16:45:56 +0000 (17:45 +0100)
PVE/QemuServer.pm

index 102e5f1412af6a930d9e2903e292cbb1c79afa38..2180b90b5488625b77f365ce91b728a67411323b 100644 (file)
@@ -5261,10 +5261,10 @@ sub restore_update_config_line {
     } elsif ($line =~ m/^((ide|scsi|virtio|sata)\d+):\s*(\S+)\s*$/) {
        my $virtdev = $1;
        my $value = $3;
-       if ($line =~ m/backup=no/) {
+       my $di = parse_drive($virtdev, $value);
+       if (defined($di->{backup}) && !$di->{backup}) {
            print $outfd "#$line";
        } elsif ($virtdev && $map->{$virtdev}) {
-           my $di = parse_drive($virtdev, $value);
            delete $di->{format}; # format can change on restore
            $di->{file} = $map->{$virtdev};
            $value = print_drive($vmid, $di);