mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-07 07:37:02 +02:00
BUG/MINOR: backend: Fallback on RR algo if balance on source is impossible
If the loadbalancing is performed on the source IP address, an internal error was returned on error. So for an applet on the client side (for instance an SPOE applet) or for a client connected to a unix socket, an internal error is returned. However, when other LB algos fail, a fallback on round-robin is performed. There is no reson to not do the same here. This patch should fix the issue #1797. It must be backported to all supported versions.
This commit is contained in:
parent
ca67992979
commit
38c53944cb
@ -744,11 +744,6 @@ int assign_server(struct stream *s)
|
|||||||
(void *)&((struct sockaddr_in6 *)src)->sin6_addr,
|
(void *)&((struct sockaddr_in6 *)src)->sin6_addr,
|
||||||
16, prev_srv);
|
16, prev_srv);
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
/* unknown IP family */
|
|
||||||
err = SRV_STATUS_INTERNAL;
|
|
||||||
goto out;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BE_LB_HASH_URI:
|
case BE_LB_HASH_URI:
|
||||||
|
Loading…
Reference in New Issue
Block a user