[lxc-devel] [PATCH] specify mode whenever mounting tmpfs

Stéphane Graber stgraber at ubuntu.com
Fri Jan 31 09:53:11 UTC 2014


On Fri, Jan 31, 2014 at 09:51:21AM +0000, Serge Hallyn wrote:
> Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>

Acked-by: Stéphane Graber <stgraber at ubuntu.com>

> ---
>  src/lxc/cgmanager.c | 2 +-
>  src/lxc/conf.c      | 4 ++--
>  2 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/src/lxc/cgmanager.c b/src/lxc/cgmanager.c
> index f5d42ff..4241ca0 100644
> --- a/src/lxc/cgmanager.c
> +++ b/src/lxc/cgmanager.c
> @@ -697,7 +697,7 @@ static bool cgm_bind_dir(const char *root, const char *dirname)
>  	}
>  
>  	/* mount a tmpfs there so we can create subdirs */
> -	if (mount("cgroup", cgpath, "tmpfs", 0, "size=10000")) {
> +	if (mount("cgroup", cgpath, "tmpfs", 0, "size=10000,mode=755")) {
>  		SYSERROR("Failed to mount tmpfs at %s", cgpath);
>  		return false;
>  	}
> diff --git a/src/lxc/conf.c b/src/lxc/conf.c
> index 180c51e..c099ae5 100644
> --- a/src/lxc/conf.c
> +++ b/src/lxc/conf.c
> @@ -1321,7 +1321,7 @@ static int mount_autodev(const char *name, char *root, const char *lxcpath)
>  		/* Only mount a tmpfs on here if we don't already a mount */
>  		if ( ! mount_check_fs( host_path, NULL ) ) {
>  			DEBUG("Mounting tmpfs to %s", host_path );
> -			ret = mount("none", path, "tmpfs", 0, "size=100000");
> +			ret = mount("none", path, "tmpfs", 0, "size=100000,mode=755");
>  		} else {
>  			/* This allows someone to manually set up a mount */
>  			DEBUG("Bind mounting %s to %s", host_path, path );
> @@ -1471,7 +1471,7 @@ static int chroot_into_slave(struct lxc_conf *conf)
>  		SYSERROR("failed to make %s slave", destpath);
>  		return -1;
>  	}
> -	if (mount("none", destpath, "tmpfs", 0, "size=10000")) {
> +	if (mount("none", destpath, "tmpfs", 0, "size=10000,mode=755")) {
>  		SYSERROR("Failed to mount tmpfs / at %s", destpath);
>  		return -1;
>  	}
> -- 
> 1.9.rc1
> 
> _______________________________________________
> lxc-devel mailing list
> lxc-devel at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel

-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20140131/1108957f/attachment.pgp>


More information about the lxc-devel mailing list