arp: fix runt frames by extending at ethernet level; discard blocking ARP queries after success/failure

This commit is contained in:
Patricio Whittingslow
2026-02-21 23:52:27 -03:00
parent 1a07928ca8
commit c384641b7c
2 changed files with 11 additions and 1 deletions
+3 -1
View File
@@ -90,11 +90,13 @@ func (s StackBlocking) DoResolveHardwareAddress6(addr netip.Addr, timeout time.D
if err == nil {
break
} else if err = s.checkDeadline(deadline); err != nil {
return hw, err
break
}
time.Sleep(sleep)
err = errDeadlineExceed // Ensure that if iterations done error is returned.
}
ip4 := addr.As4()
s.async.arp.DiscardQuery(ip4[:])
return hw, err
}