Increased socket timeout, show content length error correctly

SVN revision: 2291
This commit is contained in:
Stefan Ritt 2010-03-12 11:44:53 +00:00
parent dcf072454b
commit c5954c47d1

View File

@ -28267,7 +28267,7 @@ void server_loop(void)
if (!more_requests) { if (!more_requests) {
FD_ZERO(&readfds); FD_ZERO(&readfds);
FD_SET(_sock, &readfds); FD_SET(_sock, &readfds);
timeout.tv_sec = 1; timeout.tv_sec = 6;
timeout.tv_usec = 0; timeout.tv_usec = 0;
status = select(FD_SETSIZE, (void *) &readfds, NULL, NULL, (void *) &timeout); status = select(FD_SETSIZE, (void *) &readfds, NULL, NULL, (void *) &timeout);
if (FD_ISSET(_sock, &readfds)) { if (FD_ISSET(_sock, &readfds)) {
@ -28277,6 +28277,7 @@ void server_loop(void)
else else
#endif #endif
i = recv(_sock, net_buffer + len, net_buffer_size - len, 0); i = recv(_sock, net_buffer + len, net_buffer_size - len, 0);
} else } else
break; break;
@ -28384,6 +28385,11 @@ void server_loop(void)
("Please increase <b>\"Max content length\"</b> in [global] part of config file and restart elogd")); ("Please increase <b>\"Max content length\"</b> in [global] part of config file and restart elogd"));
keep_alive = FALSE; keep_alive = FALSE;
show_error(str); show_error(str);
#ifdef HAVE_SSL
send_return(_sock, ssl_con, net_buffer);
#else
send_return(_sock, net_buffer);
#endif
break; break;
} }
} }