aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/daemon.c')
-rw-r--r--src/microhttpd/daemon.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index fdc81ccc..639add58 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -5526,7 +5526,17 @@ MHD_start_daemon_va (unsigned int flags,
5526 (0 == (*pflags & MHD_USE_NO_LISTEN_SOCKET)) ) 5526 (0 == (*pflags & MHD_USE_NO_LISTEN_SOCKET)) )
5527 { 5527 {
5528 /* try to open listen socket */ 5528 /* try to open listen socket */
5529 listen_fd = MHD_socket_create_listen_(*pflags & MHD_USE_IPv6); 5529 int domain;
5530
5531#ifdef HAVE_INET6
5532 domain = (*pflags & MHD_USE_IPv6) ? PF_INET6 : PF_INET;
5533#else /* ! HAVE_INET6 */
5534 if (*pflags & MHD_USE_IPv6)
5535 goto free_and_fail;
5536 domain = PF_INET;
5537#endif /* ! HAVE_INET6 */
5538
5539 listen_fd = MHD_socket_create_listen_(domain);
5530 if (MHD_INVALID_SOCKET == listen_fd) 5540 if (MHD_INVALID_SOCKET == listen_fd)
5531 { 5541 {
5532#ifdef HAVE_MESSAGES 5542#ifdef HAVE_MESSAGES