[pve-devel] [RFC pve-container] drop mkdirs flag on mount_all
Wolfgang Bumiller
w.bumiller at proxmox.com
Wed Sep 16 11:12:52 CEST 2015
It was only used in update_pct_config and isn't required
as mountpoint_mount already creates the directory anyway.
---
src/PVE/LXC.pm | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm
index 01d031d..fc1500c 100644
--- a/src/PVE/LXC.pm
+++ b/src/PVE/LXC.pm
@@ -1096,7 +1096,7 @@ sub update_pct_config {
my @nohotplug;
- my $new_disks = [];
+ my $new_disks = 0;
my $rootdir;
if ($running) {
@@ -1201,7 +1201,7 @@ sub update_pct_config {
$conf->{$opt} = $value ? 1 : 0;
} elsif ($opt =~ m/^mp(\d+)$/) {
$conf->{$opt} = $value;
- push @$new_disks, $opt;
+ $new_disks = 1;
push @nohotplug, $opt;
next;
} elsif ($opt eq 'rootfs') {
@@ -1216,11 +1216,9 @@ sub update_pct_config {
die "unable to modify " . join(',', @nohotplug) . " while container is running\n";
}
- if (@$new_disks) {
+ if ($new_disks) {
my $storage_cfg = PVE::Storage::config();
create_disks($storage_cfg, $vmid, $conf, $conf);
- mount_all($vmid, $storage_cfg, $conf, $new_disks, 1);
- umount_all($vmid, $storage_cfg, $conf, 0);
}
}
@@ -1901,7 +1899,7 @@ sub umount_all {
}
sub mount_all {
- my ($vmid, $storage_cfg, $conf, $mkdirs) = @_;
+ my ($vmid, $storage_cfg, $conf) = @_;
my $rootdir = "/var/lib/lxc/$vmid/rootfs";
File::Path::make_path($rootdir);
@@ -1924,7 +1922,6 @@ sub mount_all {
die "unable to mount base volume - internal error" if $isBase;
- File::Path::make_path "$rootdir/$mount" if $mkdirs;
mountpoint_mount($mountpoint, $rootdir, $storage_cfg);
});
};
--
2.1.4
More information about the pve-devel
mailing list