diff --git a/network/netplay/netplay.c b/network/netplay/netplay.c index 7de915619f..48a50c4f3d 100644 --- a/network/netplay/netplay.c +++ b/network/netplay/netplay.c @@ -625,9 +625,13 @@ static int init_tcp_connection(const struct addrinfo *res, { bool ret = true; int fd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); - int flag = 1; - setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)); +#if defined(IPPROTO_TCP) && defined(TCP_NODELAY) + { + int flag = 1; + setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)); + } +#endif if (fd < 0) {