summaryrefslogtreecommitdiff
path: root/chat/loudmouth/patches/patch-loudmouth_lm-sock.c
blob: 39a4e73dc71548947770b191d97849a72db1d64a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$NetBSD: patch-loudmouth_lm-sock.c,v 1.1 2014/05/19 09:34:34 jperkin Exp $

Darwin does not have TCP_KEEPIDLE.

--- loudmouth/lm-sock.c.orig	2008-10-29 13:45:10.000000000 +0000
+++ loudmouth/lm-sock.c
@@ -325,10 +325,12 @@ _lm_sock_set_keepalive (LmSocketT sock, 
 		return FALSE;
 	}
 
+#ifndef __APPLE__
 	opt = delay;
 	if (setsockopt (sock, IPPROTO_TCP, TCP_KEEPIDLE, &opt, sizeof (opt)) < 0) {
 		return FALSE;
 	}
+#endif
 
 	opt = delay; 
 	if (setsockopt (sock, IPPROTO_TCP, TCP_KEEPINTVL, &opt, sizeof (opt)) < 0) {