BFD: Fix reconfiguration of neighbors

The bfd_reconfigure_neighbors() returned after first reconfigured
neighbor instead of continuing with the next one.

Thanks to Winston Chen for the bugreport and a patch.
This commit is contained in:
Ondrej Zajicek (work) 2019-09-30 19:10:14 +02:00
parent ca2dacfcee
commit 4821251ebb

View file

@ -837,10 +837,11 @@ bfd_reconfigure_neighbors(struct bfd_proto *p, struct bfd_config *new)
nn->req = on->req; nn->req = on->req;
nn->active = 1; nn->active = 1;
return; goto next;
} }
bfd_stop_neighbor(p, on); bfd_stop_neighbor(p, on);
next:;
} }
WALK_LIST(nn, new->neigh_list) WALK_LIST(nn, new->neigh_list)