[Devel] [PATCH] prestart.sh: remove fixup_udev() completely
Andrew Vagin
avagin at parallels.com
Wed Jan 22 23:05:45 PST 2014
On Wed, Jan 22, 2014 at 03:06:38PM -0800, Kir Kolyshkin wrote:
> The whole point of fixup_udev() was to wait for container to be started
> and then umount those mounts done from the inside of container, in order
> to uncover the mounts previously done by vzctl.
>
> Now, previous commit removes those mounts from vzctl code, as well
> as umounts from this script. What is left in fixup_udev() is code
> to wait for container to start. Remove that as well.
>
Acked-by: Andrey Vagin <avagin at openvz.org>
Thanks.
> Cc: Andrey Vagin <avagin at openvz.org>
> Signed-off-by: Kir Kolyshkin <kir at openvz.org>
> ---
> etc/dists/scripts/prestart.sh | 23 -----------------------
> 1 file changed, 23 deletions(-)
>
> diff --git a/etc/dists/scripts/prestart.sh b/etc/dists/scripts/prestart.sh
> index 897a586..1f28b13 100755
> --- a/etc/dists/scripts/prestart.sh
> +++ b/etc/dists/scripts/prestart.sh
> @@ -21,28 +21,6 @@
> # is, so far, meaningless inside a container. This script will apply various
> # fixups if needed.
>
> -# Legacy udev will try to mount its own /dev in tmpfs, which will in turn
> -# destroy all our hand crafted setup. We need to undo it here.
> -fixup_udev()
> -{
> - [ -f /etc/fedora-release ] && return
> - [ -f /etc/redhat-release ] || return
> -
> - # rc.sysinit will touch this file after it finishes.
> - timestamp=$(stat -c %x /.autofsck 2>/dev/null)
> - i=0
> - while true; do
> - newstamp=$(stat -c %x /.autofsck 2>/dev/null)
> - if [ "x$newstamp" = "x$timestamp" ]; then
> - sleep 0.5
> - i=$((i+1))
> - [ $i -gt 10 ] && return
> - continue
> - fi
> - break
> - done
> -}
> -
> fixup_loginuid()
> {
> local pam_permit="security/pam_permit.so"
> @@ -58,7 +36,6 @@ fixup_loginuid()
> [ "x$VZ_KERNEL" = "xyes" ] && exit 0
> [ "x$USERNS" = "xno" ] && exit 0
>
> -fixup_udev &
> fixup_loginuid
>
> exit 0
> --
> 1.8.1.4
>
More information about the Devel
mailing list