]> git.proxmox.com Git - pve-container.git/blobdiff - src/PVE/LXC.pm
mountpoint_mount: die if something fails
[pve-container.git] / src / PVE / LXC.pm
index 28cde3ba53156aafb973d792353fae1c759091fa..5e21df6cb2030b1fef26028c6d31ab4742403d14 100644 (file)
@@ -1932,26 +1932,23 @@ sub mountpoint_mount {
 
     return if !$volid || !$mount;
 
-    eval {
-       $rootdir =~ s!/+$!!;
-       my $mount_path = "$rootdir/$mount";
-       File::Path::mkpath($mount_path);
+    $rootdir =~ s!/+$!!;
+    my $mount_path = "$rootdir/$mount";
+    File::Path::mkpath($mount_path);
 
-       if ($volid =~ m|^/dev/.+|) {
-           PVE::Tools::run_command(['mount', $volid, $mount_path]);
-           return;
-       }
+    if ($volid =~ m|^/dev/.+|) {
+       PVE::Tools::run_command(['mount', $volid, $mount_path]);
+       return;
+    }
 
-       my $path = PVE::LXC::volid_path($volid, $storage_cfg, $loopdevs);
+    my $path = PVE::LXC::volid_path($volid, $storage_cfg, $loopdevs);
 
-       if ($path !~ m|^/dev/.+|) {
-           PVE::Tools::run_command(['mount', '-o', 'bind', $path, $mount_path]);
-           return;
-       }
+    if ($path !~ m|^/dev/.+|) {
+       PVE::Tools::run_command(['mount', '-o', 'bind', $path, $mount_path]);
+       return;
+    }
 
-       PVE::Tools::run_command(['mount', $path, $mount_path]);
-    };
-    warn $@ if $@;
+    PVE::Tools::run_command(['mount', $path, $mount_path]);
 }
 
 1;