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.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
index 350c6056..20916a2f 100644
--- a/src/microhttpd/daemon.c
+++ b/src/microhttpd/daemon.c
@@ -1133,7 +1133,9 @@ MHD_get_fdset2 (struct MHD_Daemon *daemon,
1133#endif 1133#endif
1134 1134
1135#ifdef HAS_FD_SETSIZE_OVERRIDABLE 1135#ifdef HAS_FD_SETSIZE_OVERRIDABLE
1136 if (((unsigned int) INT_MAX) < fd_setsize) 1136 if (0 == fd_setsize)
1137 return MHD_NO;
1138 else if (((unsigned int) INT_MAX) < fd_setsize)
1137 fd_setsize = (unsigned int) INT_MAX; 1139 fd_setsize = (unsigned int) INT_MAX;
1138#ifdef HAVE_MESSAGES 1140#ifdef HAVE_MESSAGES
1139 else if (daemon->fdset_size > ((int) fd_setsize)) 1141 else if (daemon->fdset_size > ((int) fd_setsize))
@@ -1141,20 +1143,20 @@ MHD_get_fdset2 (struct MHD_Daemon *daemon,
1141 if (daemon->fdset_size_set_by_app) 1143 if (daemon->fdset_size_set_by_app)
1142 { 1144 {
1143 MHD_DLOG (daemon, 1145 MHD_DLOG (daemon,
1144 _ ("MHD_get_fdset2() called with fd_setsize (%u) " \ 1146 _ ("%s() called with fd_setsize (%u) " \
1145 "less than value set by MHD_OPTION_APP_FD_SETSIZE (%d). " \ 1147 "less than value set by MHD_OPTION_APP_FD_SETSIZE (%d). " \
1146 "Some socket FDs may be not added. " \ 1148 "Some socket FDs may be not processed. " \
1147 "Use MHD_OPTION_APP_FD_SETSIZE with the correct value.\n"), 1149 "Use MHD_OPTION_APP_FD_SETSIZE with the correct value.\n"),
1148 fd_setsize, daemon->fdset_size); 1150 "MHD_get_fdset2", fd_setsize, daemon->fdset_size);
1149 } 1151 }
1150 else 1152 else
1151 { 1153 {
1152 MHD_DLOG (daemon, 1154 MHD_DLOG (daemon,
1153 _ ("MHD_get_fdset2() called with fd_setsize (%u) " \ 1155 _ ("%s() called with fd_setsize (%u) " \
1154 "less than FD_SETSIZE used by MHD (%d). " \ 1156 "less than FD_SETSIZE used by MHD (%d). " \
1155 "Some socket FDs may be not added. " \ 1157 "Some socket FDs may be not processed. " \
1156 "Consider using MHD_OPTION_APP_FD_SETSIZE option.\n"), 1158 "Consider using MHD_OPTION_APP_FD_SETSIZE option.\n"),
1157 fd_setsize, daemon->fdset_size); 1159 "MHD_get_fdset2", fd_setsize, daemon->fdset_size);
1158 } 1160 }
1159 } 1161 }
1160#endif /* HAVE_MESSAGES */ 1162#endif /* HAVE_MESSAGES */
@@ -1163,10 +1165,10 @@ MHD_get_fdset2 (struct MHD_Daemon *daemon,
1163 { 1165 {
1164#ifdef HAVE_MESSAGES 1166#ifdef HAVE_MESSAGES
1165 MHD_DLOG (daemon, 1167 MHD_DLOG (daemon,
1166 _ ("MHD_get_fdset2() called with fd_setsize (%u) " \ 1168 _ ("%s() called with fd_setsize (%u) " \
1167 "less than fixed FD_SETSIZE value (%d) used on the " \ 1169 "less than fixed FD_SETSIZE value (%d) used on the " \
1168 "platform.\n"), 1170 "platform.\n"),
1169 fd_setsize, (int) FD_SETSIZE); 1171 "MHD_get_fdset2", fd_setsize, (int) FD_SETSIZE);
1170#endif /* HAVE_MESSAGES */ 1172#endif /* HAVE_MESSAGES */
1171 return MHD_NO; 1173 return MHD_NO;
1172 } 1174 }