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;