]> git.proxmox.com Git - pve-common.git/blobdiff - src/PVE/AbstractConfig.pm
fix #923: uninitalized value in remove_lock
[pve-common.git] / src / PVE / AbstractConfig.pm
index f1c0eb2f431f6ee50f1f62e9cc0a75ff0496cea8..0799c8b3064dc23c6d1fcec1f39d31d0d972c1eb 100644 (file)
@@ -136,9 +136,10 @@ sub remove_lock {
     $class->lock_config($vmid, sub {
        my $conf = $class->load_config($vmid);
        if (!$conf->{lock}) {
-           die "no lock found trying to remove lock '$lock'\n";
+           my $lockstring = defined($lock) ? "'$lock' " : "any";
+           die "no lock found trying to remove $lockstring lock\n";
        } elsif (defined($lock) && $conf->{lock} ne $lock) {
-           die "found lock '$conf->{lock}' trying to remove lock '$lock'\n";
+           die "found lock '$conf->{lock}' trying to remove '$lock' lock\n";
        }
        delete $conf->{lock};
        $class->write_config($vmid, $conf);