UDPv4 sockets don't return EAFNOSUPPORT when sending to IPv6 addresses
Open
area: networking
revived
type: bug
- Dominant language
- Go
- Stars
- 19.3k
- Forks
- 2k
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 264
Description
**Description**
While refactoring a PacketImpact test for UDP sockets, I found a discrepancy with Linux.
When bound to an IPv4 address and sending to an IPv6 address, sendto returns `EINVAL` whereas Linux returns `EAFNOSUPPORT`.
**Steps to reproduce**
Run test `//third_party/gvisor/test/packetimpact/tests:generic_dgram_socket_send_recv_test` with the if statement linked to this bug removed.
Contributor guide
Assessment
This issue has not been assessed yet.