X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Fmain.c;h=4bded58a17e426031bad5659f962bc71110c302a;hb=0f6981ce0fd93e10fae113f8ffac1f557d7106d1;hp=d0084683b3c7ae503a823fd0d943fb5cb09eecba;hpb=c5d236324fe6500844a86263e754339a2b3190f0;p=doldaconnect.git diff --git a/daemon/main.c b/daemon/main.c index d008468..4bded58 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -304,7 +304,7 @@ pid_t forksess(uid_t user, struct authhandle *auth, void (*ccbfunc)(pid_t, int, close(i); } } - setpgrp(); + setpgid(0, 0); signal(SIGHUP, SIG_IGN); errno = 0; #ifdef HAVE_KEYUTILS @@ -385,6 +385,7 @@ int main(int argc, char **argv) struct child *child; double now; + now = ntime(); immsyslog = nofork = 0; syslogfac = LOG_DAEMON; configfile = NULL; @@ -494,6 +495,7 @@ int main(int argc, char **argv) fprintf(pfstream, "%i\n", getpid()); fclose(pfstream); } + flog(LOG_INFO, "startup took %f seconds", ntime() - now); running = 1; reinit = 0; while(running)