mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-21 23:31:06 -05:00
better #219 fix.
git-svn-id: file:///svn/unbound/trunk@1386 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
b616c4f833
commit
05643589cf
3 changed files with 7 additions and 3 deletions
|
|
@ -345,8 +345,6 @@ perform_setup(struct daemon* daemon, struct config_file* cfg, int debug_mode,
|
||||||
* a fork error could not be printed since daemonize closed stderr.*/
|
* a fork error could not be printed since daemonize closed stderr.*/
|
||||||
if(cfg->use_syslog) {
|
if(cfg->use_syslog) {
|
||||||
log_init(cfg->logfile, cfg->use_syslog, cfg->chrootdir);
|
log_init(cfg->logfile, cfg->use_syslog, cfg->chrootdir);
|
||||||
/* but syslog is not really opened by glibc until first msg */
|
|
||||||
log_info("open syslog, startup in progress");
|
|
||||||
}
|
}
|
||||||
/* if using a logfile, we cannot open it because the logfile would
|
/* if using a logfile, we cannot open it because the logfile would
|
||||||
* be created with the wrong permissions, we cannot chown it because
|
* be created with the wrong permissions, we cannot chown it because
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,7 @@
|
||||||
|
11 December 2008: Wouter
|
||||||
|
- better fix for bug #219: use LOG_NDELAY with openlog() call.
|
||||||
|
Thanks to Tamas Tevesz.
|
||||||
|
|
||||||
9 December 2008: Wouter
|
9 December 2008: Wouter
|
||||||
- bug #221 fixed: unbound checkconf checks if key files exist if
|
- bug #221 fixed: unbound checkconf checks if key files exist if
|
||||||
remote control is enabled. Also fixed NULL printf when not chrooted.
|
remote control is enabled. Also fixed NULL printf when not chrooted.
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,9 @@ log_init(const char* filename, int use_syslog, const char* chrootdir)
|
||||||
logging_to_syslog = 0;
|
logging_to_syslog = 0;
|
||||||
}
|
}
|
||||||
if(use_syslog) {
|
if(use_syslog) {
|
||||||
openlog(ident, 0, LOG_DAEMON);
|
/* do not delay opening until first write, because we may
|
||||||
|
* chroot and no longer be able to access dev/log and so on */
|
||||||
|
openlog(ident, LOG_NDELAY, LOG_DAEMON);
|
||||||
logging_to_syslog = 1;
|
logging_to_syslog = 1;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue