diff options
author | Darren Tucker <dtucker@zip.com.au> | 2016-07-23 16:14:42 +1000 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2016-07-23 16:14:42 +1000 |
commit | 353766e0881f069aeca30275ab706cd60a1a8fdd (patch) | |
tree | fcf74e1b2bf280ecfd68c9b2e7e9ce392a997fba | |
parent | 368dd977ae07afb93f4ecea23615128c95ab2b32 (diff) |
Move Cygwin IPPORT_RESERVED overrride to defines.h
Patch from vinschen at redhat.com.
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | defines.h | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 21ef3898..e64386f0 100644 --- a/configure.ac +++ b/configure.ac @@ -589,8 +589,6 @@ case "$host" in [Define if you want to disable shadow passwords]) AC_DEFINE([NO_X11_UNIX_SOCKETS], [1], [Define if X11 doesn't support AF_UNIX sockets on that system]) - AC_DEFINE([IPPORT_RESERVED], [0], - [Cygwin has no notion of ports only accessible to superusers]) AC_DEFINE([DISABLE_FD_PASSING], [1], [Define if your platform needs to skip post auth file descriptor passing]) @@ -43,6 +43,19 @@ enum #endif /* + * Cygwin doesn't really have a notion of reserved ports. It is still + * is useful on the client side so for compatibility it defines as 1024 via + * netinet/in.h inside an enum. We * don't actually want that restriction + * so we want to set that to zero, but we can't do it direct in config.h + * because it'll cause a conflicting definition the first time we include + * netinet/in.h. + */ + +#ifdef HAVE_CYGWIN +#define IPPORT_RESERVED 0 +#endif + +/* * Definitions for IP type of service (ip_tos) */ #include <netinet/in_systm.h> |