diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-01-05 09:21:55 -0500 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2018-01-12 09:19:43 -0500 |
| commit | 14fcc65cbbcd3d1684b879a10a0d8564c238e0e6 (patch) | |
| tree | 6ea11723710bc2f05b4258a45ef152250a98374a /zebra/kernel_socket.c | |
| parent | 0cb76b9d8dd1925d34fe84f1c24c2a7890444e97 (diff) | |
lib: Allow interface lookup by VRF_UNKNOWN
Modify if_lookup_by_index to accept a VRF_UNKNOWN
as a vrf_id. This will cause it to look in all
vrf's for the interface pointer.
Subsequently all if_XXXX functions that call this function
will also get this behavior.
VRF_UNKNOWN *should* not be used for interface creation
as that this will break some core assumptions.
This work is part of allowing vrf route leaking. Currently
it is possible to create a route in the linux kernel that has
a nexthop across vrf boundaries.
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'zebra/kernel_socket.c')
0 files changed, 0 insertions, 0 deletions
