gre: Walk IPv6 adjacencies during restack 42/32342/2
authorMatthew Smith <mgsmith@netgate.com>
Fri, 14 May 2021 22:00:15 +0000 (17:00 -0500)
committerNeale Ranns <neale@graphiant.com>
Thu, 20 May 2021 10:16:21 +0000 (10:16 +0000)
commita0455ffdbe9c2765d61d8c8efb7bb73f998ffb5b
treeee1e5f2712515b7f1c25d1a5f013f189b08129eb
parent733a26e787a789fa5d7ebdafd9826071a5270855
gre: Walk IPv6 adjacencies during restack

Type: fix

If a GRE tunnel is created and the peer is not resolved yet and an
IPv6 route is added which points to the tunnel, packets matching the
route will be dropped. When the tunnel peer is resolved, adjacencies
on the tunnel interface should be restacked and packets matching the
route can be encapsulated and sent..

There is a loop that is intended to do this for both IPv4 and IPv6.
The call to walk adjacencies is invoked in a "return" statement though.
So the loop is exited and the function returns before IPv6 adjacencies
are walked.

Remove the return so the loop finishes.

Change-Id: Ia4f695681713020209ea490ae4142857cea49c41
Signed-off-by: Matthew Smith <mgsmith@netgate.com>
src/vnet/gre/interface.c