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.
This commit is contained in:
Rich Felker 2013-01-31 00:49:53 -05:00
parent d5c164d5ff
commit 725c55528d
1 changed files with 1 additions and 2 deletions

View File

@ -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