From 390c417686d4d3a5ca484b20ae4d09c05dbcfc36 Mon Sep 17 00:00:00 2001 From: phuoc Date: Mon, 26 Aug 2024 15:53:45 +0700 Subject: [PATCH] remove leavelock --- memberlist.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/memberlist.go b/memberlist.go index c496ecd8b..b10b8e4e6 100644 --- a/memberlist.go +++ b/memberlist.go @@ -55,7 +55,6 @@ type Memberlist struct { leaveBroadcast chan struct{} shutdownLock sync.Mutex // Serializes calls to Shutdown - leaveLock sync.Mutex // Serializes calls to Leave transport NodeAwareTransport @@ -646,8 +645,6 @@ func (m *Memberlist) NumMembers() (alive int) { // This method is safe to call multiple times, but must not be called // after the cluster is already shut down. func (m *Memberlist) Leave(timeout time.Duration) error { - m.leaveLock.Lock() - defer m.leaveLock.Unlock() if m.hasShutdown() { panic("leave after shutdown")