From 4a9fa002be6377b4439d2d4666f886b7723556df Mon Sep 17 00:00:00 2001 From: Preston Vasquez Date: Tue, 17 Oct 2023 19:25:15 -0600 Subject: [PATCH] GODRIVER-3013 Resolve race test failures (#1425) (cherry picked from commit 1dbe6de316e34a16dfa0c11c45b54b0e5dd05cdf) --- mongo/integration/unified/logger.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mongo/integration/unified/logger.go b/mongo/integration/unified/logger.go index 1d9a612092..6d5b7efcdc 100644 --- a/mongo/integration/unified/logger.go +++ b/mongo/integration/unified/logger.go @@ -52,6 +52,9 @@ func newLogger(olm *observeLogMessages, bufSize int) *Logger { // Info implements the logger.Sink interface's "Info" method for printing log // messages. func (log *Logger) Info(level int, msg string, args ...interface{}) { + log.orderMu.Lock() + defer log.orderMu.Unlock() + if log.logQueue == nil { return } @@ -62,9 +65,6 @@ func (log *Logger) Info(level int, msg string, args ...interface{}) { return } - log.orderMu.Lock() - defer log.orderMu.Unlock() - defer func() { log.lastOrder++ }() // Add the Diff back to the level, as there is no need to create a