From 725c55528dff9eefbc88a943749f3bc89bcb433f Mon Sep 17 00:00:00 2001
From: Rich Felker <dalias@aerifal.cx>
Date: Thu, 31 Jan 2013 00:49:53 -0500
Subject: SOL_TCP is nonstandard and not in the reserved namespace

alternatively, we could define it in sys/socket.h since SO* is
reserved there, and tcp.h includes sys/socket.h in extensions mode.

note that SOL_TCP is simply wrong and it's only here for compatibility
with broken applications. the correct argument to pass for setting TCP
socket options is IPPROTO_TCP, which of course has the same value as
SOL_TCP but works everywhere.
---
 include/netinet/tcp.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

(limited to 'include')

diff --git a/include/netinet/tcp.h b/include/netinet/tcp.h
index 94e54cf3..f0fc1259 100644
--- a/include/netinet/tcp.h
+++ b/include/netinet/tcp.h
@@ -18,9 +18,8 @@
 #define TCP_CONGESTION	 13
 #define TCP_MD5SIG	 14
 
-#define SOL_TCP 6
-
 #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
+#define SOL_TCP 6
 #include <sys/types.h>
 #include <sys/socket.h>
 #endif
-- 
cgit v1.2.3-70-g09d2