[lxc-devel] [PATCH 3/3] execute: try lxc.init.static as last resort

Stéphane Graber stgraber at ubuntu.com
Mon May 19 15:17:35 UTC 2014


On Mon, May 12, 2014 at 06:04:20PM +0000, Serge Hallyn wrote:
> Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>

I don't have any problem with that change except that it may need
changing per my comment on 2/3.

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

> ---
>  src/lxc/execute.c | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/src/lxc/execute.c b/src/lxc/execute.c
> index 651c47d..a90d690 100644
> --- a/src/lxc/execute.c
> +++ b/src/lxc/execute.c
> @@ -104,6 +104,20 @@ static char *choose_init(void)
>  	ret = stat(retv, &mystat);
>  	if (ret == 0)
>  		return retv;
> +
> +	/*
> +	 * Last resort, look for the statically compiled init.lxc which we
> +	 * hopefully bind-mounted in
> +	 */
> +	ret = snprintf(retv, PATH_MAX, SBINDIR "/init.lxc.static");
> +	if (ret < 0 || ret >= PATH_MAX) {
> +		WARN("Path name too long searching for lxc.init.static");
> +		goto out1;
> +	}
> +	ret = stat(retv, &mystat);
> +	if (ret == 0)
> +		return retv;
> +
>  out1:
>  	free(retv);
>  	return NULL;
> -- 
> 1.9.1
> 
> _______________________________________________
> 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/20140519/1c2130c0/attachment.sig>


More information about the lxc-devel mailing list