]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
daemonize implies close_all_fds so set it in lxcapi_want_daemonize instead of setting...
authorS.Çağlar Onur <caglar@10ur.org>
Wed, 30 Oct 2013 20:10:26 +0000 (16:10 -0400)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Wed, 30 Oct 2013 20:33:13 +0000 (15:33 -0500)
Reported-by: Fatih Arslan <ftharsln@gmail.com>
Signed-off-by: S.Çağlar Onur <caglar@10ur.org>
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/lxc_start.c
src/lxc/lxccontainer.c

index 2e3c3b30b608dd21f120cc5f3bc734d91fff2ce7..add2542f22da36cd9dfde116732681ca3c5386a4 100644 (file)
@@ -96,7 +96,7 @@ static int my_parser(struct lxc_arguments* args, int c, char* arg)
        switch (c) {
        case 'c': args->console = arg; break;
        case 'L': args->console_log = arg; break;
-       case 'd': args->daemonize = 1; args->close_all_fds = 1; break;
+       case 'd': args->daemonize = 1; break;
        case 'f': args->rcfile = arg; break;
        case 'C': args->close_all_fds = 1; break;
        case 's': return lxc_config_define_add(&defines, arg);
index 1254dc040100768506b7aa0eb0a7802385baa606..8b81a6346cd40533a7a6678b3007ad94189ee932 100644 (file)
@@ -459,6 +459,8 @@ static void lxcapi_want_daemonize(struct lxc_container *c)
                return;
        }
        c->daemonize = 1;
+       /* daemonize implies close_all_fds so set it */
+       c->lxc_conf->close_all_fds = 1;
        container_mem_unlock(c);
 }