Remove the rdomain / rtableid passed to some kroute functions.
authorclaudio <claudio@openbsd.org>
Thu, 9 Jun 2022 16:45:19 +0000 (16:45 +0000)
committerclaudio <claudio@openbsd.org>
Thu, 9 Jun 2022 16:45:19 +0000 (16:45 +0000)
commit6ec75fbe5bd7d4b229f16453c61ba50b06d2760a
treecca2a4660c364d67b44d6b87a5b8ef07facabe6e
parent721f294eb0e50d204332c02317db65118894e3d0
Remove the rdomain / rtableid passed to some kroute functions.

kr_nexthop_add() and kr_nexthop_delete() only operate on the main table
so just pass in the right rdomain id.
kr_shutdown() and kr_dispatch_msg() don't really need the rdomain passed.
The was done for kif_remove(), since that function needs to remove connected
routes from the rdomain table. Connected routes can only exists in the
interfaces rdomain so just use kif->k.rdomain. If such routes exist that
table exists as well. If the table does not exists there are also no
connected routes to track.
OK tb@
usr.sbin/bgpd/bgpd.c
usr.sbin/bgpd/bgpd.h
usr.sbin/bgpd/kroute.c