BUG/MINOR: peers: avoid an infinite loop with peers_fe is NULL

Fix an infinite loop which was added in an attempt to fix #558.
If the peers_fe is NULL, it will loop forever.

Must be backported with a2cfd7e as far as 1.8.
This commit is contained in:
William Lallemand 2020-03-24 16:42:15 +01:00 committed by William Lallemand
parent a2cfd7e356
commit 3ef2d56530

View File

@ -3911,11 +3911,10 @@ out_uri_auth_compat:
stick-table used in the configuration, set its bind_proc
by default to the first process. */
while (curpeers) {
if (!curpeers->peers_fe)
continue;
if (curpeers->peers_fe->bind_proc == 0)
curpeers->peers_fe->bind_proc = 1;
if (curpeers->peers_fe) {
if (curpeers->peers_fe->bind_proc == 0)
curpeers->peers_fe->bind_proc = 1;
}
curpeers = curpeers->next;
}