@@ -171,7 +171,6 @@ config_init(void)
171
171
debug (LOG_DEBUG , "Setting default config parameters" );
172
172
config .configfile = safe_strdup (DEFAULT_CONFIGFILE );
173
173
config .htmlmsgfile = safe_strdup (DEFAULT_HTMLMSGFILE );
174
- config .debuglevel = DEFAULT_DEBUGLEVEL ;
175
174
config .httpdmaxconn = DEFAULT_HTTPDMAXCONN ;
176
175
config .external_interface = NULL ;
177
176
config .gw_id = DEFAULT_GATEWAYID ;
@@ -185,9 +184,7 @@ config_init(void)
185
184
config .httpdpassword = NULL ;
186
185
config .clienttimeout = DEFAULT_CLIENTTIMEOUT ;
187
186
config .checkinterval = DEFAULT_CHECKINTERVAL ;
188
- config .syslog_facility = DEFAULT_SYSLOG_FACILITY ;
189
187
config .daemon = -1 ;
190
- config .log_syslog = DEFAULT_LOG_SYSLOG ;
191
188
config .wdctl_sock = safe_strdup (DEFAULT_WDCTL_SOCK );
192
189
config .internal_sock = safe_strdup (DEFAULT_INTERNAL_SOCK );
193
190
config .rulesets = NULL ;
@@ -197,6 +194,11 @@ config_init(void)
197
194
config .ssl_verify = DEFAULT_AUTHSERVSSLPEERVER ;
198
195
config .ssl_cipher_list = NULL ;
199
196
config .arp_table_path = safe_strdup (DEFAULT_ARPTABLE );
197
+
198
+ debugconf .log_stderr = 1 ;
199
+ debugconf .debuglevel = DEFAULT_DEBUGLEVEL ;
200
+ debugconf .syslog_facility = DEFAULT_SYSLOG_FACILITY ;
201
+ debugconf .log_syslog = DEFAULT_LOG_SYSLOG ;
200
202
}
201
203
202
204
/**
@@ -205,8 +207,12 @@ config_init(void)
205
207
void
206
208
config_init_override (void )
207
209
{
208
- if (config .daemon == -1 )
210
+ if (config .daemon == -1 ) {
209
211
config .daemon = DEFAULT_DAEMON ;
212
+ if (config .daemon > 0 ) {
213
+ debugconf .log_stderr = 0 ;
214
+ }
215
+ }
210
216
}
211
217
212
218
/** @internal
@@ -681,6 +687,11 @@ config_read(const char *filename)
681
687
case oDaemon :
682
688
if (config .daemon == -1 && ((value = parse_boolean_value (p1 )) != -1 )) {
683
689
config .daemon = value ;
690
+ if (config .daemon > 0 ) {
691
+ debugconf .log_stderr = 0 ;
692
+ } else {
693
+ debugconf .log_stderr = 1 ;
694
+ }
684
695
}
685
696
break ;
686
697
case oExternalInterface :
@@ -733,7 +744,7 @@ config_read(const char *filename)
733
744
sscanf (p1 , "%d" , & config .clienttimeout );
734
745
break ;
735
746
case oSyslogFacility :
736
- sscanf (p1 , "%d" , & config .syslog_facility );
747
+ sscanf (p1 , "%d" , & debugconf .syslog_facility );
737
748
break ;
738
749
case oHtmlMessageFile :
739
750
config .htmlmsgfile = safe_strdup (p1 );
0 commit comments