Răsfoiți Sursa

Fix callback deletion in UDP transport

caelansar 7 luni în urmă
părinte
comite
ba2009d8a4
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  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())