Make mpe(4) work again by:
authorclaudio <claudio@openbsd.org>
Wed, 29 Nov 2017 19:36:03 +0000 (19:36 +0000)
committerclaudio <claudio@openbsd.org>
Wed, 29 Nov 2017 19:36:03 +0000 (19:36 +0000)
commitb02138dc60b9ef91dfd79917d84d9587b9bd3e0a
treedebf10372a526633d1612047349a64632d9ff8b0
parent3cabe5ce0f79ff951b6abd778ca4e78ff0f98f9d
Make mpe(4) work again by:
- Change the way mpe figures out the IP of the MPLS nexthop. Instead of using
RTF_GATEWAY and so a valid (and cachable) gateway route just use the
gateway IP address of the route (rt->rt_gateway).
- Make sure the interface is up when adding a mplslabel. The inserted route
is in rtable 0 and so invisible for the link state tracker. Forcing the if_up
ensures that the added route is RTF_UP.
OK mpi@
sys/net/if_mpe.c