[CRIU] Re: [PATCH] zdtm: Mount devtmpfs and devpts in new root

Andrew Vagin avagin at parallels.com
Fri Sep 28 15:44:18 EDT 2012


On Mon, Sep 17, 2012 at 01:53:33PM +0400, Cyrill Gorcunov wrote:
> In case if we enter the new rootfs don't forget to
> maount devtmpfs and devpts, otherwise ttys can't
> be connected.
> 
> Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
> ---
>  test/zdtm/lib/ns.c |    9 +++++++++
>  1 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/test/zdtm/lib/ns.c b/test/zdtm/lib/ns.c
> index 664715f..4a933cc 100644
> --- a/test/zdtm/lib/ns.c
> +++ b/test/zdtm/lib/ns.c
> @@ -107,6 +107,15 @@ done:
>  			fprintf(stderr, "mount(/proc) failed: %m\n");
>  			return -1;
>  		}
> +		if (mount("devtmpfs", "/dev", "devtmpfs", MS_MGC_VAL, NULL)) {
> +			fprintf(stderr, "mount(/dev) failed: %m\n");
> +			return -1;
> +		}
> +		if (mount("pts", "/dev/pts", "devpts", MS_MGC_VAL, NULL)) {
LXC mounts a new instance of devpts:
mount("devpts", "/mnt", "devpts", MS_MGC_VAL, "newinstance")
> +			fprintf(stderr, "mount(/dev/pts) failed: %m\n");
> +			return -1;
> +		}
> +
>  		if (fchdir(dfd)) {
>  			fprintf(stderr, "fchdir() failed: %m\n");
>  			return -1;
> -- 
> 1.7.7.6
> 


More information about the CRIU mailing list