summaryrefslogtreecommitdiff
path: root/fail2ban/helpers.py
diff options
context:
space:
mode:
authorsebres <serg.brester@sebres.de>2020-09-07 22:11:51 +0200
committersebres <serg.brester@sebres.de>2020-09-09 17:32:10 +0200
commit5abc4ba4ae280b6ec89c6bffc9dd2140d0d56dc4 (patch)
tree17b1610f4a60d828b34fbdcbe116755404817fb7 /fail2ban/helpers.py
parentf555ff45e99c804a3fa48a2db1af56fa9200da0a (diff)
downloadfail2ban-5abc4ba4ae280b6ec89c6bffc9dd2140d0d56dc4.tar.gz
amend to 39d4bb3c35ffb3bc6cdead5ecb58b3377f87867c (#2758): better reaction on broken pipe (on long output), don't close stdout explicitly (allows usage of modules like cProfile, which outputs result on exit), just flush it before exit.
Diffstat (limited to 'fail2ban/helpers.py')
-rw-r--r--fail2ban/helpers.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/fail2ban/helpers.py b/fail2ban/helpers.py
index f381576e..c45be849 100644
--- a/fail2ban/helpers.py
+++ b/fail2ban/helpers.py
@@ -224,9 +224,10 @@ def __stopOnIOError(logSys=None, logHndlr=None): # pragma: no cover
sys.exit(0)
try:
- BrokenPipeError
+ BrokenPipeError = BrokenPipeError
except NameError: # pragma: 3.x no cover
- BrokenPipeError = IOError
+ BrokenPipeError = IOError
+
__origLog = logging.Logger._log
def __safeLog(self, level, msg, args, **kwargs):
"""Safe log inject to avoid possible errors by unsafe log-handlers,