diff --git a/test/syscalls/linux/socket_inet_loopback.cc b/test/syscalls/linux/socket_inet_loopback.cc index bb646ed04..101128e5c 100644 --- a/test/syscalls/linux/socket_inet_loopback.cc +++ b/test/syscalls/linux/socket_inet_loopback.cc @@ -239,8 +239,9 @@ TEST_P(DualStackAfMismatchTest, V6ListenerV4Connect) { TEST_P(DualStackAfMismatchTest, V4ListenerV6Connect) { // Gvisor does not return the correct Errno. SKIP_IF(IsRunningOnGvisor()); + ProtocolTestParam const& param = GetParam(); const FileDescriptor socket_fd = - ASSERT_NO_ERRNO_AND_VALUE(Socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP)); + ASSERT_NO_ERRNO_AND_VALUE(Socket(AF_INET6, param.type, 0)); const TestAddress& v6_addr = V6Loopback(); const TestAddress& v4_addr = V4MappedLoopback();