Commit c3f0f139 by Qiang Huang Committed by Stéphane Graber

lxc-start: fix the container leak when daemonize

When start container with daemon model, we'll have a new daemon process in lxcapi_start, whose c->numthreads is 2, inherited from his father. Even his father return to main(), the lxc_container_put won't affect son's numthreads. So when daemon stops, he should return to main and do lxc_container_put again, rather than exit and leave the container alone. Signed-off-by: 's avatarQiang Huang <h.huangqiang@huawei.com> Acked-by: 's avatarStéphane Graber <stgraber@ubuntu.com>
parent 7a49a081
......@@ -632,12 +632,10 @@ reboot:
goto reboot;
}
if (daemonize) {
if (daemonize)
lxc_container_put(c);
exit (ret == 0 ? true : false);
} else {
return (ret == 0 ? true : false);
}
return (ret == 0 ? true : false);
}
/*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment