|  | @@ -4458,26 +4458,26 @@ static int read_request(FILE *fp, struct mg_connection *conn,
 | 
											
												
													
														|  |  {
 |  |  {
 | 
											
												
													
														|  |      int request_len, n = 0;
 |  |      int request_len, n = 0;
 | 
											
												
													
														|  |      struct timespec last_action_time = {0, 0};
 |  |      struct timespec last_action_time = {0, 0};
 | 
											
												
													
														|  | -    double request_timout;
 |  | 
 | 
											
												
													
														|  | 
 |  | +    double request_timeout;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      if (conn->ctx->config[REQUEST_TIMEOUT]) {
 |  |      if (conn->ctx->config[REQUEST_TIMEOUT]) {
 | 
											
												
													
														|  | -        /* value of request_timout is in seconds, config in milliseconds */
 |  | 
 | 
											
												
													
														|  | -        request_timout = atof(conn->ctx->config[REQUEST_TIMEOUT]) / 1000.0;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        /* value of request_timeout is in seconds, config in milliseconds */
 | 
											
												
													
														|  | 
 |  | +        request_timeout = atof(conn->ctx->config[REQUEST_TIMEOUT]) / 1000.0;
 | 
											
												
													
														|  |      } else {
 |  |      } else {
 | 
											
												
													
														|  | -        request_timout = -1.0;
 |  | 
 | 
											
												
													
														|  | 
 |  | +        request_timeout = -1.0;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      request_len = get_request_len(buf, *nread);
 |  |      request_len = get_request_len(buf, *nread);
 | 
											
												
													
														|  |      while ((conn->ctx->stop_flag == 0) &&
 |  |      while ((conn->ctx->stop_flag == 0) &&
 | 
											
												
													
														|  |             (*nread < bufsiz) &&
 |  |             (*nread < bufsiz) &&
 | 
											
												
													
														|  |             (request_len == 0) &&
 |  |             (request_len == 0) &&
 | 
											
												
													
														|  | -           ((mg_difftimespec(&last_action_time, &(conn->req_time)) <= request_timout) || (request_timout < 0)) &&
 |  | 
 | 
											
												
													
														|  | 
 |  | +           ((mg_difftimespec(&last_action_time, &(conn->req_time)) <= request_timeout) || (request_timeout < 0)) &&
 | 
											
												
													
														|  |             ((n = pull(fp, conn, buf + *nread, bufsiz - *nread)) > 0)
 |  |             ((n = pull(fp, conn, buf + *nread, bufsiz - *nread)) > 0)
 | 
											
												
													
														|  |            ) {
 |  |            ) {
 | 
											
												
													
														|  |          *nread += n;
 |  |          *nread += n;
 | 
											
												
													
														|  |          assert(*nread <= bufsiz);
 |  |          assert(*nread <= bufsiz);
 | 
											
												
													
														|  |          request_len = get_request_len(buf, *nread);
 |  |          request_len = get_request_len(buf, *nread);
 | 
											
												
													
														|  | -        if (request_timout > 0.0) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if (request_timeout > 0.0) {
 | 
											
												
													
														|  |              clock_gettime(CLOCK_MONOTONIC, &last_action_time);
 |  |              clock_gettime(CLOCK_MONOTONIC, &last_action_time);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      }
 |  |      }
 |