[lxc-devel] [PATCH] remove redundant, too-early call to clearenv in api_start call.

Stéphane Graber stgraber at ubuntu.com
Tue Feb 19 20:50:05 UTC 2013


On 02/19/2013 03:39 PM, Serge Hallyn wrote:
> Ok, took a look, what happened was the clearenv calls used to be
> in lxc_start and lxccontainer and lxc_execute (do lxc_start() callers)
> themselves.  I moved those into do_start(), but the calls in
> lxccontainer.c were never removed.
> 
> They should simply be removed altogether.  Trivial patch follows.
> 
> Signed-off-by: Serge Hallyn <serge.hallyn at ubuntu.com>

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

Pushed to staging. Thanks

> ---
>  src/lxc/lxccontainer.c | 15 ---------------
>  1 file changed, 15 deletions(-)
> 
> diff --git a/src/lxc/lxccontainer.c b/src/lxc/lxccontainer.c
> index f24c39f..bcfc8b6 100644
> --- a/src/lxc/lxccontainer.c
> +++ b/src/lxc/lxccontainer.c
> @@ -369,21 +369,6 @@ static bool lxcapi_start(struct lxc_container *c, int useinit, char * const argv
>  		setsid();
>  	}
>  
> -	if (clearenv()) {
> -		SYSERROR("failed to clear environment");
> -		/* don't error out though */
> -	}
> -
> -	if (putenv("container=lxc")) {
> -		fprintf(stderr, "failed to set environment variable");
> -		if (daemonize) {
> -			lxc_container_put(c);
> -			exit(1);
> -		} else {
> -			return false;
> -		}
> -	}
> -
>  reboot:
>  	conf->reboot = 0;
>  	ret = lxc_start(c->name, argv, conf, c->config_path);
> 


-- 
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: 901 bytes
Desc: OpenPGP digital signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20130219/a041bba6/attachment.pgp>


More information about the lxc-devel mailing list