diff options
author | teor <teor@torproject.org> | 2020-02-12 12:47:15 +1000 |
---|---|---|
committer | teor <teor@torproject.org> | 2020-02-13 00:00:41 +1000 |
commit | 3d1ef3b6f89e760b4340ba77e0b3db1246dc5c80 (patch) | |
tree | 2cc62a0f4ed8a74f60ae4b57533f3fe93008d751 /src/lib/log/log.h | |
parent | e0ea7407a4370c977ebbf0b70712c9e5ff7937fa (diff) | |
download | tor-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.h | 2 |
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); |