//changing the working ID if started as root
if (foreground==true)
(void) fprintf(stdout,"Running application in foreground\n");
- (void) prc_chgid(argv[0]);
(void) prc_preptitle(argc,argv,environ);
(void) rou_setappname(RECNAME);
- (void) rou_loadconfig(config,true);
(void) rou_modesubrou(true);
+ (void) prc_chgid(argv[0]);
+ (void) rou_loadconfig(config,true);
(void) prc_modeuniprc(true);
(void) sig_modeunisig(true);
(void) tls_modeunitls(true);
}
break;
case 2 : //Preparing scan
+ (void) rou_setappname(SENDER);
(void) rou_modesubrou(true);
(void) sig_modeunisig(true);
- (void) rou_setappname(SENDER);
- (void) openlog(appname,LOG_NDELAY|LOG_PID,LOG_DAEMON);
- (void) rou_loadconfig(config,true);
(void) prc_chgid(argv[0]);
+ (void) rou_loadconfig(config,true);
if (foreground==false) {
if (prc_divedivedive()!=0)
phase=999; //direct exit
}
break;
case 1 : //Preparing scan
- (void) prc_chgid(argv[0]);
+ (void) rou_setappname(SORTER);
(void) rou_modesubrou(true);
+ (void) prc_chgid(argv[0]);
(void) sig_modeunisig(true);
(void) sig_trapsignal(true,sig_alrm);
- (void) rou_setappname(SORTER);
(void) rou_loadconfig(config,true);
- (void) openlog(appname,LOG_NDELAY|LOG_PID,LOG_DAEMON);
if (foreground==false) {
if (prc_divedivedive()!=0)
phase=999; //direct exit