From 22148852dcba0118a4c5883e76a9967d8b1b4cc2 Mon Sep 17 00:00:00 2001 From: notsure2 Date: Mon, 14 Dec 2020 10:12:11 +0200 Subject: [PATCH] Fix race in integration test. --- internal/test/integration_test.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/test/integration_test.go b/internal/test/integration_test.go index 1e1fdd0..4f83fc0 100644 --- a/internal/test/integration_test.go +++ b/internal/test/integration_test.go @@ -185,7 +185,11 @@ func establishSession(lcc client.LocalConnConfig, rcc client.RemoteConnConfig, a // whatever connection initiator (including a proper ck-client) netToCkServerD, ckServerListener := connutil.DialerListener(10 * 1024) + var sessionCreateMutex sync.Mutex + clientSeshMaker := func() *mux.Session { + sessionCreateMutex.Lock() + defer sessionCreateMutex.Unlock() quad := make([]byte, 4) common.RandRead(ai.WorldState.Rand, quad) ai.SessionId = binary.BigEndian.Uint32(quad)