mirror of https://github.com/fail2ban/fail2ban
don't call setLogTarget from setSyslogSocket when holding the lock
If we do, setLogTarget will wait for the lock, but it will never be releasedpull/1770/head
parent
b13d9d4e22
commit
2a4dafce5b
|
@ -638,9 +638,9 @@ class Server:
|
||||||
if self.__syslogSocket == syslogsocket:
|
if self.__syslogSocket == syslogsocket:
|
||||||
return True
|
return True
|
||||||
self.__syslogSocket = syslogsocket
|
self.__syslogSocket = syslogsocket
|
||||||
# Conditionally reload, logtarget depends on socket path when SYSLOG
|
# Conditionally reload, logtarget depends on socket path when SYSLOG
|
||||||
return self.__logTarget != "SYSLOG"\
|
return self.__logTarget != "SYSLOG"\
|
||||||
or self.setLogTarget(self.__logTarget)
|
or self.setLogTarget(self.__logTarget)
|
||||||
|
|
||||||
def getLogTarget(self):
|
def getLogTarget(self):
|
||||||
with self.__loggingLock:
|
with self.__loggingLock:
|
||||||
|
|
Loading…
Reference in New Issue