Index: gnunetd.c =================================================================== --- gnunetd.c (revision 2414) +++ gnunetd.c (revision 2415) @@ -106,7 +106,7 @@ "gnunet-update"); /* init 2: become deamon, initialize core subsystems */ - if (NO == debug_flag) + if (NO == debug_flag()) detachFromTerminal(filedes); LOG(LOG_MESSAGE, @@ -118,7 +118,7 @@ loadApplicationModules(); /* still single-threaded! */ /* initialize signal handler (CTRL-C / SIGTERM) */ - if (NO == debug_flag) + if (NO == debug_flag()) detachFromTerminalComplete(filedes); writePIDFile(); @@ -167,7 +167,7 @@ return 0; /* parse error, --help, etc. */ #ifdef MINGW - if (win_service) { + if (win_service()) { SERVICE_TABLE_ENTRY DispatchTable[] = {{"GNUnet", ServiceMain}, {NULL, NULL}}; GNStartServiceCtrlDispatcher(DispatchTable);