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@ubuntu.com>
Acked-by: Stéphane Graber <stgraber@ubuntu.com>
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);