(char *)&opt, sizeof(opt));
}
+#if !defined(HAVE_TCP_SOCK_SET_NODELAY)
static inline void tcp_sock_set_nodelay(struct sock *sk)
{
int opt = 1;
kernel_setsockopt(sock, SOL_TCP, TCP_NODELAY,
(char *)&opt, sizeof(opt));
}
+#endif /* HAVE_TCP_SOCK_SET_NODELAY */
+#if !defined(HAVE_TCP_SOCK_SET_KEEPIDLE)
static inline int tcp_sock_set_keepidle(struct sock *sk, int opt)
{
struct socket *sock = sk->sk_socket;
return kernel_setsockopt(sock, SOL_TCP, TCP_KEEPIDLE,
(char *)&opt, sizeof(opt));
}
+#endif /* HAVE_TCP_SOCK_SET_KEEPIDLE */
static inline int tcp_sock_set_keepintvl(struct sock *sk, int opt)
{