diff --git a/tools/console/daemon/main.c b/tools/console/daemon/main.c index aac7233a48..798077ac2f 100644 --- a/tools/console/daemon/main.c +++ b/tools/console/daemon/main.c @@ -181,10 +181,6 @@ int main(int argc, char **argv) } } - if (!log_dir) { - log_dir = strdup(XEN_LOG_DIR "/console"); - } - if (geteuid() != 0) { fprintf(stderr, "%s requires root to run.\n", argv[0]); exit(EPERM); @@ -201,6 +197,10 @@ int main(int argc, char **argv) daemonize(pidfile ? pidfile : XEN_RUN_DIR "/xenconsoled.pid"); } + if (!log_dir) { + log_dir = strdup(XEN_LOG_DIR "/console"); + } + if (!xen_setup()) exit(1);