Fix logic in network_dump_upcall()
authorclaudio <claudio@openbsd.org>
Wed, 10 Aug 2022 11:11:02 +0000 (11:11 +0000)
committerclaudio <claudio@openbsd.org>
Wed, 10 Aug 2022 11:11:02 +0000 (11:11 +0000)
commit775d0779cfa0caae069e65e5b449f64f6162e3df
tree71c373b474dff676c1f65fc2b34f905306cedacf
parent8405b6d56b55ada58e1bb0df955728f6df2d5e0e
Fix logic in network_dump_upcall()

The nexthop can be valid but still a NULL pointer. In that case just set
the aid like it is done for invalid nexthops. If the nexthop is set by
explicitly specifying one then include the exit_nexthop, that is the
nexthop that is relevant for BGP. Further cleanup the function as usual.
OK tb@
usr.sbin/bgpd/rde.c