]> git.proxmox.com Git - pve-cluster.git/blobdiff - data/PVE/Cluster.pm
cfs_lock: re-raise exceptions
[pve-cluster.git] / data / PVE / Cluster.pm
index b4de9895a05fe549419b49fbae675d51e9681320..cce681b515131007e8c172e13f9dc2c8f6f45475 100644 (file)
@@ -609,7 +609,13 @@ my $cfs_lock = sub {
     alarm($prev_alarm);
 
     if ($err) {
-        $@ = "error with cfs lock '$lockid': $err";
+       if (ref($err) eq 'PVE::Exception') {
+           # re-raise defined exceptions
+           $@ = $err;
+       } else {
+           # add lock info for plain errors 
+           $@ = "error with cfs lock '$lockid': $err";
+       }
         return undef;
     }