Browse Source

Fix callback deletion in UDP transport

caelansar 7 months ago
parent
commit
ba2009d8a4
1 changed files with 1 additions and 1 deletions
  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())