Skip to content

Commit dc897c0

Browse files
committed
Silly logic bug in idle/no_rr mode checking
Yay for De Morgan's laws.
1 parent 8fac71e commit dc897c0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ngx_http_upstream_fair_module.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,7 @@ ngx_http_upstream_choose_fair_peer_idle(ngx_peer_connection_t *pc,
762762
}
763763

764764
/* not in WM_IDLE+no_rr mode: the first completely idle backend gets chosen */
765-
if (weight_mode != WM_IDLE && !fp->peers->no_rr) {
765+
if (weight_mode != WM_IDLE || !fp->peers->no_rr) {
766766
best_idx = n;
767767
break;
768768
}

0 commit comments

Comments
 (0)