summaryrefslogtreecommitdiffstats
path: root/src/plugins/linux-cp/lcp.c
diff options
context:
space:
mode:
authorAlexander Chernavin <achernavin@netgate.com>2022-02-11 15:25:40 +0000
committerMatthew Smith <mgsmith@netgate.com>2022-03-29 12:49:45 +0000
commit1c5b127d2247b68f362b3caac8ff229406fab4d0 (patch)
tree523635b5135c75003ff70a253463270edad9b51f /src/plugins/linux-cp/lcp.c
parent53e575ce8a495d132b41ef9b2f1f6b70299a8134 (diff)
linux-cp: add support for table flush if multiple interfaces
Type: improvement lcp_router_table_flush() is used to remove routes from the given route table if they are resolved through the given interface with specified FIB source. Currently, if you need to remove routes from a route table that are resolved through one of the interfaces from a vector, the function has to be executed for every interface from the vector. Every execution walks the route table again. With this change, lcp_router_table_flush() accepts a vector of interfaces. Thus, the function can walk a single route table once and delete routes that resolve through one of the interfaces from the vector. Signed-off-by: Alexander Chernavin <achernavin@netgate.com> Change-Id: I6d99384064d279dea24bb4dc1790a1af943be41c
Diffstat (limited to 'src/plugins/linux-cp/lcp.c')
0 files changed, 0 insertions, 0 deletions