libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 4f9e62d7cdcfca96be80ef03e20113e2652f95a3
parent 300965fbed6013b0141786e87859f06d8e7842fe
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Mon,  5 May 2025 02:39:46 +0200

upgraded_net: fixed FTBFS with specific configurations

Diffstat:
Msrc/mhd2/upgraded_net.c | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/mhd2/upgraded_net.c b/src/mhd2/upgraded_net.c @@ -47,6 +47,8 @@ #include "mhd_send.h" #include "mhd_mono_clock.h" +#include <string.h> + #include "mhd_public_api.h" @@ -72,7 +74,7 @@ mhd_sleep (uint_fast32_t millisec) while (0 != nanosleep (&slp, &rmn)) { if (EINTR != errno) - externalErrorExit (); + break; if (num_retries++ > 8) break; slp = rmn; @@ -221,7 +223,7 @@ MHD_upgraded_recv (struct MHD_UpgradedHandle *MHD_RESTRICT urh, # if defined(MHD_SUPPORT_SELECT) bool use_select; # ifdef MHD_SOCKETS_KIND_POSIX - use_select = (sk.fd < FD_SETSIZE); + use_select = (socket_fd < FD_SETSIZE); # else /* MHD_SOCKETS_KIND_WINSOCK */ use_select = true; # endif /* MHD_SOCKETS_KIND_WINSOCK */ @@ -455,7 +457,7 @@ MHD_upgraded_send (struct MHD_UpgradedHandle *MHD_RESTRICT urh, #else /* ! MHD_SUPPORT_POLL */ # if defined(MHD_SUPPORT_SELECT) # ifdef MHD_SOCKETS_KIND_POSIX - use_select = (sk.fd < FD_SETSIZE); + use_select = (socket_fd < FD_SETSIZE); # else /* MHD_SOCKETS_KIND_WINSOCK */ use_select = true; # endif /* MHD_SOCKETS_KIND_WINSOCK */