]> git.proxmox.com Git - pve-container.git/commitdiff
lock_aquire: fix reference counting and lock name
authorDietmar Maurer <dietmar@proxmox.com>
Thu, 27 Aug 2015 12:02:11 +0000 (14:02 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 27 Aug 2015 12:02:11 +0000 (14:02 +0200)
src/PVE/LXC.pm

index 870b60e08d2621d07fff3f7ea2177f79321a0925..2526deceb32e584febb0d93744bc86662345fd02 100644 (file)
@@ -482,7 +482,7 @@ my $lockdir = "/run/lock/lxc";
 sub lock_filename {
     my ($vmid) = @_;
 
-    return "$lockdir/pve-config-{$vmid}.lock";
+    return "$lockdir/pve-config-${vmid}.lock";
 }
 
 sub lock_aquire {
@@ -517,10 +517,10 @@ sub lock_aquire {
                die "can't aquire lock - $!\n";
            }
 
-           $lock_handles->{$$}->{$filename}->{refcount}++;
-
            print STDERR " OK\n";
        }
+       
+       $lock_handles->{$$}->{$filename}->{refcount}++;
     };
 
     eval { PVE::Tools::run_with_timeout($timeout, $lock_func); };