Explorar o código

Fix callback deletion in UDP transport

caelansar hai 7 meses
pai
achega
ba2009d8a4
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      dns/transport/udp.go

+ 1 - 1
dns/transport/udp.go

@@ -117,7 +117,7 @@ func (t *UDPTransport) exchange(ctx context.Context, message *mDNS.Msg) (*mDNS.M
 	conn.access.Unlock()
 	defer func() {
 		conn.access.Lock()
-		delete(conn.callbacks, messageId)
+		delete(conn.callbacks, exMessage.Id)
 		conn.access.Unlock()
 	}()
 	rawMessage, err := exMessage.PackBuffer(buffer.FreeBytes())