diff --git a/management/server/peer.go b/management/server/peer.go index fd3076224..e04bbaeae 100644 --- a/management/server/peer.go +++ b/management/server/peer.go @@ -423,9 +423,6 @@ func (am *DefaultAccountManager) AddPeer(ctx context.Context, setupKey, userID s return nil, nil, nil, status.Errorf(status.NotFound, "failed adding new peer: account not found") } - unlock := am.Store.AcquireWriteLockByUID(ctx, accountID) - defer unlock() - // This is a handling for the case when the same machine (with the same WireGuard pub key) tries to register twice. // Such case is possible when AddPeer function takes long time to finish after AcquireWriteLockByUID (e.g., database is slow) // and the peer disconnects with a timeout and tries to register again.