Browse Source

Fix mod_proxy RoundRobin (off by one problem if only one backend is up)

git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2432 152afb58-edef-0310-8abb-c4023f1b3aa9
svn/tags/lighttpd-1.4.23
Stefan Bühler 13 years ago
parent
commit
0990c81134
  1. 1
      NEWS
  2. 2
      src/mod_proxy.c

1
NEWS

@ -13,6 +13,7 @@ NEWS
* Remove link from errormsg about fastcgi apps (fixes #1942)
* Strip trailing dot from "Host:" header
* Remove the optional port info from SERVER_NAME (thx Mr_Bond)
* Fix mod_proxy RoundRobin (off by one problem if only one backend is up)
- 1.4.22 - 2009-03-07
* Fix wrong lua type for CACHE_MISS/CACHE_HIT in mod_cml (fixes #533)

2
src/mod_proxy.c

@ -1209,7 +1209,7 @@ static handler_t mod_proxy_check_extension(server *srv, connection *con, void *p
if (ndx >= (int) extension->value->used) {
/* didn't found a higher id, wrap to the start */
for (ndx = 0; ndx < (int) k; ndx++) {
for (ndx = 0; ndx <= (int) k; ndx++) {
host = (data_proxy *)extension->value->data[ndx];
if (!host->is_disabled) break;
}

Loading…
Cancel
Save