lxc-checkpoint: close stdout/stdin when daemonizing

If we don't close these running lxc-checkpoint via:

ssh host "sudo lxc-checkpoint ..."

just hangs. We leave stderr open so that subesquent errors will print correctly
(and also because for whatever reason it doesn't break ssh :).

Signed-off-by: Tycho Andersen <tycho.andersen at canonical.com>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
This commit is contained in:
Tycho Andersen 2014-09-30 21:35:13 +00:00 committed by Serge Hallyn
parent 2ba7a42989
commit 7943ec56e9

View File

@ -154,6 +154,11 @@ bool restore(struct lxc_container *c)
pid = fork();
if (pid == 0) {
if (my_args.daemonize) {
close(0);
close(1);
}
ret = c->restore(c, checkpoint_dir, verbose);
if (!ret) {