[pve-devel] applied: [PATCH pve-container] Unmount containers before trying to mount them, fixes #1721
Wolfgang Bumiller
w.bumiller at proxmox.com
Fri May 4 11:13:49 CEST 2018
applied with a fixup
On Fri, May 04, 2018 at 10:04:16AM +0200, René Jochum wrote:
> Signed-off-by: René Jochum <r.jochum at proxmox.com>
> ---
> src/lxc-pve-prestart-hook | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/lxc-pve-prestart-hook b/src/lxc-pve-prestart-hook
> index 61a8ef3..d50520f 100755
> --- a/src/lxc-pve-prestart-hook
> +++ b/src/lxc-pve-prestart-hook
> @@ -94,6 +94,9 @@ __PACKAGE__->register_method ({
> push @$devices, $dev if $dev && $mountpoint->{quota};
> };
>
> + # Unmount first when the user mounted the container with "pct mount".
> + PVE::Tools::run_command(['umount', '--recursive', $rootdir], outfunc => sub {}, errfunc => sub {});
run_command throws an exception when the command fails, I added an
eval{} around it as a fixup commit.
> +
> PVE::LXC::Config->foreach_mountpoint($conf, $setup_mountpoint);
>
> my $lxc_setup = PVE::LXC::Setup->new($conf, $rootdir);
> --
> 2.11.0
More information about the pve-devel
mailing list