diff --git a/cmux.go b/cmux.go index 848d742..0d4d624 100644 --- a/cmux.go +++ b/cmux.go @@ -199,7 +199,7 @@ func (m *cMux) serve(c net.Conn, donec <-chan struct{}, wg *sync.WaitGroup) { } select { case sl.l.connc <- muc: - case <-m.donec: + case <-donec: _ = c.Close() } return