diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2019-05-30 23:32:09 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2019-06-01 19:19:25 +0300 |
commit | 2db0eabd118370fd2937bd9021ade9b0e40473fa (patch) | |
tree | 480e21fbc818471dea52e642e1c8611b5c347e66 /src/microhttpd/daemon.c | |
parent | 2a59d367d6ff2be09d5cc952f3ece82517062702 (diff) | |
download | libmicrohttpd-2db0eabd118370fd2937bd9021ade9b0e40473fa.tar.gz libmicrohttpd-2db0eabd118370fd2937bd9021ade9b0e40473fa.zip |
configure: fixed detection of 'getsockname' on some systems (W32 x32),
do not use 'getsockname()' if it is not detected by configure.
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r-- | src/microhttpd/daemon.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c index fdca4de2..7d186025 100644 --- a/src/microhttpd/daemon.c +++ b/src/microhttpd/daemon.c | |||
@@ -6092,6 +6092,7 @@ MHD_start_daemon_va (unsigned int flags, | |||
6092 | listen_fd = daemon->listen_fd; | 6092 | listen_fd = daemon->listen_fd; |
6093 | } | 6093 | } |
6094 | 6094 | ||
6095 | #ifdef HAVE_GETSOCKNAME | ||
6095 | if ( (0 == daemon->port) && | 6096 | if ( (0 == daemon->port) && |
6096 | (0 == (*pflags & MHD_USE_NO_LISTEN_SOCKET)) ) | 6097 | (0 == (*pflags & MHD_USE_NO_LISTEN_SOCKET)) ) |
6097 | { /* Get port number. */ | 6098 | { /* Get port number. */ |
@@ -6160,6 +6161,7 @@ MHD_start_daemon_va (unsigned int flags, | |||
6160 | } | 6161 | } |
6161 | } | 6162 | } |
6162 | } | 6163 | } |
6164 | #endif /* HAVE_GETSOCKNAME */ | ||
6163 | 6165 | ||
6164 | if ( (MHD_INVALID_SOCKET != listen_fd) && | 6166 | if ( (MHD_INVALID_SOCKET != listen_fd) && |
6165 | (! MHD_socket_nonblocking_ (listen_fd)) ) | 6167 | (! MHD_socket_nonblocking_ (listen_fd)) ) |