mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 01:14:48 +00:00
zebra: always set kernel table ID in FPM netlink
Ensure that rtm_table is populated with the kernel table ID. Otherwise routes intended for a non-main table appear to the FPM server as though they should be installed in the main table. Signed-off-by: Duncan Eastoe <duncan.eastoe@att.com>
This commit is contained in:
parent
b62983cf98
commit
a7449876af
@ -279,7 +279,6 @@ static int netlink_route_info_fill(struct netlink_route_info *ri, int cmd,
|
||||
rib_dest_t *dest, struct route_entry *re)
|
||||
{
|
||||
struct nexthop *nexthop;
|
||||
struct zebra_vrf *zvrf;
|
||||
|
||||
memset(ri, 0, sizeof(*ri));
|
||||
|
||||
@ -287,9 +286,7 @@ static int netlink_route_info_fill(struct netlink_route_info *ri, int cmd,
|
||||
ri->af = rib_dest_af(dest);
|
||||
|
||||
ri->nlmsg_type = cmd;
|
||||
zvrf = rib_dest_vrf(dest);
|
||||
if (zvrf)
|
||||
ri->rtm_table = zvrf->table_id;
|
||||
ri->rtm_table = rib_table_info(rib_dest_table(dest))->table_id;
|
||||
ri->rtm_protocol = RTPROT_UNSPEC;
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user