Quoting Tycho Andersen ([email protected]):
> If we don't re-open these after clone, the init process has a pointer to the
> parent's /dev/{zero,null}. CRIU seese these and wants to dump the parent's
> mount namespace, which is unnecessary. Instead, we should just re-open
> stdin/out/err after we do the clone and pivot root, to ensure that we have
> pointers to the devcies in init's rootfs instead of the host's.
> 
> v2: Only close fds if the container was daemonized. This didn't turn out as
>     nicely as described on the list because lxc_start() doesn't actually have
>     the struct lxc_container,

No, but lxc_container has a pointer to the handler.  I was suggesting adding a
flag to the handler and (un/)setting that in lxcapi_start.

_______________________________________________
lxc-devel mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to