aboutsummaryrefslogtreecommitdiff
path: root/src/lib/log/log.h
diff options
context:
space:
mode:
authorteor <teor@torproject.org>2020-02-12 12:47:15 +1000
committerteor <teor@torproject.org>2020-02-13 00:00:41 +1000
commit3d1ef3b6f89e760b4340ba77e0b3db1246dc5c80 (patch)
tree2cc62a0f4ed8a74f60ae4b57533f3fe93008d751 /src/lib/log/log.h
parente0ea7407a4370c977ebbf0b70712c9e5ff7937fa (diff)
downloadtor-3d1ef3b6f89e760b4340ba77e0b3db1246dc5c80.tar.gz
tor-3d1ef3b6f89e760b4340ba77e0b3db1246dc5c80.zip
err/log: Stop closing stderr and stdout during shutdown
Closing these file descriptors can hide sanitiser logs. Instead, flush the logs before tor exits, using fsync(). Some Windows environments don't have fsync(), so we check for it at compile time. Fixes bug 33087; bugfix on 0.4.1.6.
Diffstat (limited to 'src/lib/log/log.h')
-rw-r--r--src/lib/log/log.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/log/log.h b/src/lib/log/log.h
index cb588635d7..aafbf9be2f 100644
--- a/src/lib/log/log.h
+++ b/src/lib/log/log.h
@@ -186,7 +186,7 @@ void logs_set_domain_logging(int enabled);
int get_min_log_level(void);
void switch_logs_debug(void);
void logs_free_all(void);
-void logs_close_sigsafe(void);
+void logs_flush_sigsafe(void);
void add_default_log(int min_severity);
void close_temp_logs(void);
void rollback_log_changes(void);