Преглед изворни кода

Merge pull request #1465 from lzhfromustc/dev_dup_mis_unlock

dev:udp: Add an Unlock before a continue, to fix a double lock bug
fatedier пре 5 година
родитељ
комит
0927553fe4
1 измењених фајлова са 1 додато и 0 уклоњено
  1. 1 0
      models/proto/udp/udp.go

+ 1 - 0
models/proto/udp/udp.go

@@ -117,6 +117,7 @@ func Forwarder(dstAddr *net.UDPAddr, readCh <-chan *msg.UdpPacket, sendCh chan<-
 			if !ok {
 				udpConn, err = net.DialUDP("udp", nil, dstAddr)
 				if err != nil {
+					mu.Unlock()
 					continue
 				}
 				udpConnMap[udpMsg.RemoteAddr.String()] = udpConn