diff --git a/common/log/access.go b/common/log/access.go index 73b812bbc..516692fac 100644 --- a/common/log/access.go +++ b/common/log/access.go @@ -42,11 +42,15 @@ func (logger *fileAccessLogger) close() { } func (logger *fileAccessLogger) Log(from, to string, status AccessStatus, reason string) { - logger.queue <- &accessLog{ + select { + case logger.queue <- &accessLog{ From: from, To: to, Status: status, Reason: reason, + }: + default: + // We don't expect this to happen, but don't want to block main thread as well. } }