Changeset 650
- Timestamp:
- 08/30/2005 10:42:06 AM (3 years ago)
- Location:
- branches/lighttpd-merge-1.4.x/src
- Files:
-
- 4 modified
-
connections.c (modified) (3 diffs)
-
fdevent_freebsd_kqueue.c (modified) (2 diffs)
-
network.c (modified) (1 diff)
-
server.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/lighttpd-merge-1.4.x/src/connections.c
r624 r650 1065 1065 1066 1066 connection *connection_accept(server *srv, server_socket *srv_socket) { 1067 int accepted_requests = 0;1068 1067 /* accept everything */ 1069 1068 … … 1079 1078 if ((errno != EAGAIN) && 1080 1079 (errno != EINTR)) { 1081 log_error_write(srv, __FILE__, __LINE__, "ss ", "accept failed: ", strerror(errno));1080 log_error_write(srv, __FILE__, __LINE__, "ssd", "accept failed:", strerror(errno), errno); 1082 1081 } 1083 1082 return NULL; … … 1087 1086 srv->cur_fds++; 1088 1087 1089 accepted_requests++;1090 1088 /* ok, we have the connection, register it */ 1091 1089 #if 0 -
branches/lighttpd-merge-1.4.x/src/fdevent_freebsd_kqueue.c
r649 r650 150 150 151 151 static int fdevent_freebsd_kqueue_reset(fdevents *ev) { 152 close(ev->kq_fd);153 154 152 if (-1 == (ev->kq_fd = kqueue())) { 155 153 fprintf(stderr, "%s.%d: kqueue failed (%s), try to set server.event-handler = \"poll\" or \"select\"\n", … … 179 177 SET(event_get_revent); 180 178 181 if (-1 == (ev->kq_fd = kqueue())) { 182 fprintf(stderr, "%s.%d: kqueue failed (%s), try to set server.event-handler = \"poll\" or \"select\"\n", 183 __FILE__, __LINE__, strerror(errno)); 184 185 return -1; 186 } 179 ev->kq_fd = -1; 180 187 181 ev->kq_results = calloc(ev->maxfds, sizeof(*ev->kq_results)); 188 182 ev->kq_bevents = bitset_init(ev->maxfds); -
branches/lighttpd-merge-1.4.x/src/network.c
r529 r650 407 407 size_t i; 408 408 409 fdevent_reset(srv->ev); 409 if (-1 == fdevent_reset(srv->ev)) { 410 return -1; 411 } 410 412 411 413 /* register fdevents after reset */ -
branches/lighttpd-merge-1.4.x/src/server.c
r630 r650 671 671 } 672 672 673 /* kqueue needs a reset AFTER daemonize() */ 673 /* 674 * kqueue() is called here, select resets its internals, 675 * all server sockets get their handlers 676 * 677 * */ 674 678 if (0 != network_register_fdevents(srv)) { 675 679 plugins_free(srv);

