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 @@ int check_config_validity()
stick-table used in the configuration, set its bind_proc stick-table used in the configuration, set its bind_proc
by default to the first process. */ by default to the first process. */
while (curpeers) { while (curpeers) {
if (!curpeers->peers_fe) if (curpeers->peers_fe) {
continue;
if (curpeers->peers_fe->bind_proc == 0) if (curpeers->peers_fe->bind_proc == 0)
curpeers->peers_fe->bind_proc = 1; curpeers->peers_fe->bind_proc = 1;
}
curpeers = curpeers->next; curpeers = curpeers->next;
} }