bosserver-nofork-20020119
authorLove Hörnquist-Åstrand <lha@e.kth.se>
Sat, 19 Jan 2002 16:31:25 +0000 (16:31 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sat, 19 Jan 2002 16:31:25 +0000 (16:31 +0000)
Make it easier to debug bosserver by adding a -nofork flag for the !nt40
env's.

src/bozo/bosserver.c

index 59a1a19..28bffe4 100644 (file)
@@ -670,7 +670,9 @@ char **envp;
     struct ktc_encryptionKey tkey;
     int i;
     char namebuf[AFSDIR_PATH_MAX];
-
+#ifndef AFS_NT40_ENV
+    int nofork = 0;
+#endif
 #ifdef AFS_AIX32_ENV
     struct sigaction nsa;
 
@@ -748,6 +750,9 @@ char **envp;
            DoSyslog = 1;
            DoSyslogFacility = atoi(argv[code]+8);
        }
+       else if (strcmp(argv[code], "-nofork")==0) {
+           nofork = 1;
+       }
 #endif
        else if (strcmp(argv[code], "-enable_peer_stats")==0) {
            rx_enablePeerRPCStats();
@@ -768,6 +773,7 @@ char **envp;
            printf("Usage: bosserver [-noauth] [-log] "
                   "[-syslog[=FACILITY]] "
                   "[-enable_peer_stats] [-enable_process_stats] "
+                  "[-nofork] "
                   "[-help]\n");
 #else
            printf("Usage: bosserver [-noauth] [-log] "
@@ -811,6 +817,7 @@ char **envp;
     /* go into the background and remove our controlling tty */
 
 #ifndef AFS_NT40_ENV
+    if (!nofork)
     background();
 #endif /* ! AFS_NT40_ENV */