diff options
author | Andrei Vagin <avagin@google.com> | 2020-11-09 13:55:28 -0800 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-11-09 13:57:51 -0800 |
commit | 2fcca60a7bf084a28e878941d9dcb47e11268cbd (patch) | |
tree | 8a19c7739341a3bc894cae933c5534052fd4552e /test/syscalls | |
parent | c59bdd18d521ebb3c8dedf03a6adfa56dd6245c7 (diff) |
net: connect to the ipv4 localhost returns ENETUNREACH if the address isn't set
cl/340002915 modified the code to return EADDRNOTAVAIL if connect
is called for a localhost address which isn't set.
But actually, Linux returns EADDRNOTAVAIL for ipv6 addresses and ENETUNREACH
for ipv4 addresses.
Updates #4735
PiperOrigin-RevId: 341479129
Diffstat (limited to 'test/syscalls')
-rw-r--r-- | test/syscalls/linux/socket_ip_unbound_netlink.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/syscalls/linux/socket_ip_unbound_netlink.cc b/test/syscalls/linux/socket_ip_unbound_netlink.cc index 6036bfcaf..7fb1c0faf 100644 --- a/test/syscalls/linux/socket_ip_unbound_netlink.cc +++ b/test/syscalls/linux/socket_ip_unbound_netlink.cc @@ -92,7 +92,7 @@ TEST_P(IPv4UnboundSocketTest, ConnectToBadLocalAddress_NoRandomSave) { auto sock = ASSERT_NO_ERRNO_AND_VALUE(NewSocket()); EXPECT_THAT(connect(sock->get(), reinterpret_cast<sockaddr*>(&addr.addr), addr.addr_len), - SyscallFailsWithErrno(EADDRNOTAVAIL)); + SyscallFailsWithErrno(ENETUNREACH)); } INSTANTIATE_TEST_SUITE_P(IPUnboundSockets, IPv4UnboundSocketTest, |