From 71d5ee0ce2336406d88a4753f9abe2bfc98f77ed Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 28 Aug 2002 21:12:03 +0000 Subject: [PATCH] maybe detach from console? git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11296 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/main.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/kdc/main.c b/kdc/main.c index 13771f719..9f5b45a59 100644 --- a/kdc/main.c +++ b/kdc/main.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan + * Copyright (c) 1997-2002 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -32,12 +32,19 @@ */ #include "kdc_locl.h" +#ifdef HAVE_UTIL_H +#include +#endif RCSID("$Id$"); sig_atomic_t exit_flag = 0; krb5_context context; +#ifdef HAVE_DAEMON +int no_detach = 1; +#endif + static RETSIGTYPE sigterm(int sig) { @@ -95,6 +102,10 @@ main(int argc, char **argv) #else signal(SIGINT, sigterm); signal(SIGTERM, sigterm); +#endif +#ifdef HAVE_DAEMON + if (!no_detach) + daemon(0, 0); #endif pidfile(NULL); loop();