diff options
author | Jonas Johansson <jonas.johansson@westermo.se> | 2016-04-28 14:07:11 (GMT) |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-05-29 13:19:22 (GMT) |
commit | 3bf503d30c271822158414f63eed620afc9b10cd (patch) | |
tree | 69459bb2a8e438328c8182430425748a474765af /libnl-route-3.sym | |
parent | 648338a2170854952e605175af141ee27cc8dd2b (diff) | |
download | libnl-3bf503d30c271822158414f63eed620afc9b10cd.zip libnl-3bf503d30c271822158414f63eed620afc9b10cd.tar.gz libnl-3bf503d30c271822158414f63eed620afc9b10cd.tar.bz2 |
neigh: add function to look up neighbour (fdb) by ifindex, mac and vlan
The rtnl_neigh_get() function can not be used to look up a fdb entry in the
neigh cache. This is due to that the function searches among destination
addresses (NDA_DST) and not among link layer addresses (NDA_LLADDR), which is
used by fdb entries. A fdb entry can also exist in several vlans, so a vlan id
parameter is also needed to find a unique entry.
This commit adds a function, rtnl_neigh_get_by_vlan() which searches the neigh
cache for a specific neighbour (fdb) entry by interface index, link layer
address and vlan id.
Signed-off-by: Jonas Johansson <jonas.johansson@westermo.se>
Signed-off-by: Thomas Haller <thaller@redhat.com>
http://lists.infradead.org/pipermail/libnl/2016-May/002124.html
https://github.com/thom311/libnl/pull/98
Diffstat (limited to 'libnl-route-3.sym')
-rw-r--r-- | libnl-route-3.sym | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libnl-route-3.sym b/libnl-route-3.sym index 2c72498..ee1677b 100644 --- a/libnl-route-3.sym +++ b/libnl-route-3.sym @@ -917,5 +917,6 @@ global: rtnl_link_vrf_get_tableid; rtnl_link_vrf_set_tableid; rtnl_neigh_alloc_cache_flags; + rtnl_neigh_ll_get; } libnl_3_2_27; |