mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Fix #1268: SIGSEGV after log_reopen.
git-svn-id: file:///svn/unbound/trunk@4177 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
parent
f8000b355e
commit
1a44a8402e
2 changed files with 9 additions and 2 deletions
|
|
@ -1,3 +1,6 @@
|
||||||
|
22 May 2017: Wouter
|
||||||
|
- Fix #1268: SIGSEGV after log_reopen.
|
||||||
|
|
||||||
18 May 2017: Wouter
|
18 May 2017: Wouter
|
||||||
- Fix #1265 to use /bin/kill.
|
- Fix #1265 to use /bin/kill.
|
||||||
- Fix #1267: Libunbound validator/val_secalgo.c uses obsolete APIs,
|
- Fix #1267: Libunbound validator/val_secalgo.c uses obsolete APIs,
|
||||||
|
|
|
||||||
|
|
@ -103,8 +103,12 @@ log_init(const char* filename, int use_syslog, const char* chrootdir)
|
||||||
use_syslog?"syslog":(filename&&filename[0]?filename:"stderr"));
|
use_syslog?"syslog":(filename&&filename[0]?filename:"stderr"));
|
||||||
lock_quick_lock(&log_lock);
|
lock_quick_lock(&log_lock);
|
||||||
}
|
}
|
||||||
if(logfile && logfile != stderr)
|
if(logfile && logfile != stderr) {
|
||||||
fclose(logfile);
|
FILE* cl = logfile;
|
||||||
|
logfile = NULL; /* set to NULL before it is closed, so that
|
||||||
|
other threads have a valid logfile or NULL */
|
||||||
|
fclose(cl);
|
||||||
|
}
|
||||||
#ifdef HAVE_SYSLOG_H
|
#ifdef HAVE_SYSLOG_H
|
||||||
if(logging_to_syslog) {
|
if(logging_to_syslog) {
|
||||||
closelog();
|
closelog();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue