From 0029e202326bfa77e5cdda9d7a8c8c259ef75d51 Mon Sep 17 00:00:00 2001 From: Mingye Chen Date: Mon, 13 Nov 2023 19:15:45 -0500 Subject: [PATCH] Fix deadlock by buffering acceptCh channel (#262) --- pkg/dtls/listener.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/dtls/listener.go b/pkg/dtls/listener.go index 8112205b..9b85cdd2 100644 --- a/pkg/dtls/listener.go +++ b/pkg/dtls/listener.go @@ -217,7 +217,7 @@ func (l *Listener) registerChannel(connID [handshake.RandomBytesLength]byte) (<- return nil, fmt.Errorf("seed already registered") } - connChan := make(chan net.Conn) + connChan := make(chan net.Conn, 1) l.connMap[connID] = connChan return connChan, nil