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:
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 */