Commit 73e608b2 by Serge Hallyn

waitpid at abort to make sure we can rmdir cgroups

If we abort the container start, and don't wait for the init task to be reaped after we kill it, then we can't remove the container cgroup because it is not empty. Signed-off-by: 's avatarSerge Hallyn <serge.hallyn@ubuntu.com>
parent 39dc698c
......@@ -451,9 +451,12 @@ static void lxc_fini(const char *name, struct lxc_handler *handler)
void lxc_abort(const char *name, struct lxc_handler *handler)
{
int ret, status;
lxc_set_state(name, handler, ABORTING);
if (handler->pid > 0)
kill(handler->pid, SIGKILL);
while ((ret = waitpid(-1, &status, 0)) > 0) ;
}
#include <sys/reboot.h>
......
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