mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-05-29 18:41:56 +00:00
Merge pull request #4014 from dslicenc/zclient-interface-add
lib: zclient provide interface info during reg_requests
This commit is contained in:
commit
add682b39b
@ -414,6 +414,9 @@ void zclient_send_reg_requests(struct zclient *zclient, vrf_id_t vrf_id)
|
|||||||
/* We need router-id information. */
|
/* We need router-id information. */
|
||||||
zebra_message_send(zclient, ZEBRA_ROUTER_ID_ADD, vrf_id);
|
zebra_message_send(zclient, ZEBRA_ROUTER_ID_ADD, vrf_id);
|
||||||
|
|
||||||
|
/* We need interface information. */
|
||||||
|
zebra_message_send(zclient, ZEBRA_INTERFACE_ADD, vrf_id);
|
||||||
|
|
||||||
/* Set unwanted redistribute route. */
|
/* Set unwanted redistribute route. */
|
||||||
for (afi = AFI_IP; afi < AFI_MAX; afi++)
|
for (afi = AFI_IP; afi < AFI_MAX; afi++)
|
||||||
vrf_bitmap_set(zclient->redist[afi][zclient->redist_default],
|
vrf_bitmap_set(zclient->redist[afi][zclient->redist_default],
|
||||||
@ -478,6 +481,8 @@ void zclient_send_dereg_requests(struct zclient *zclient, vrf_id_t vrf_id)
|
|||||||
/* We need router-id information. */
|
/* We need router-id information. */
|
||||||
zebra_message_send(zclient, ZEBRA_ROUTER_ID_DELETE, vrf_id);
|
zebra_message_send(zclient, ZEBRA_ROUTER_ID_DELETE, vrf_id);
|
||||||
|
|
||||||
|
zebra_message_send(zclient, ZEBRA_INTERFACE_DELETE, vrf_id);
|
||||||
|
|
||||||
/* Set unwanted redistribute route. */
|
/* Set unwanted redistribute route. */
|
||||||
for (afi = AFI_IP; afi < AFI_MAX; afi++)
|
for (afi = AFI_IP; afi < AFI_MAX; afi++)
|
||||||
vrf_bitmap_unset(zclient->redist[afi][zclient->redist_default],
|
vrf_bitmap_unset(zclient->redist[afi][zclient->redist_default],
|
||||||
|
Loading…
Reference in New Issue
Block a user