Przeglądaj źródła

fix data race in kcp connection

Darien Raymond 8 lat temu
rodzic
commit
2a04819582
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      transport/internet/kcp/receiving.go

+ 1 - 1
transport/internet/kcp/receiving.go

@@ -256,7 +256,7 @@ func (v *ReceivingWorker) Write(seg Segment) error {
 	ackSeg.Conv = v.conn.conv
 	ackSeg.ReceivingNext = v.nextNumber
 	ackSeg.ReceivingWindow = v.nextNumber + v.windowSize
-	if v.conn.state == StateReadyToClose {
+	if v.conn.State() == StateReadyToClose {
 		ackSeg.Option = SegmentOptionClose
 	}
 	return v.conn.output.Write(ackSeg)