]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
netlink: improve RTM_GETADDR handling.
authorAlexander V. Chernikov <melifaro@FreeBSD.org>
Sat, 7 Jan 2023 16:18:39 +0000 (16:18 +0000)
committerAlexander V. Chernikov <melifaro@FreeBSD.org>
Mon, 23 Jan 2023 22:09:04 +0000 (22:09 +0000)
commit74115922268c7386ee18a90d08a25c7ccc94c06b
tree767fc0d1751863946fa53379c799122eb8dfa735
parent17e6123e6c931375fa0cd5b0b8a578d9710008b8
netlink: improve RTM_GETADDR handling.

* Allow filtering by ifa_family & ifa_index.
* Add common RTM_<NEW|DEL|GET>ADDR parser
* Add tests verifying RTM_GETADDR filtering behaviour & output
* Factor out common netlink socket test methods into NetlinkTestTemplate
* Add NLMSG_DONE message handler

Reviewed By: pauamma
Differential Revision: https://reviews.freebsd.org/D37970

(cherry picked from commit c1871a3372e382bfcd46452d1d8d4f06561508cc)
share/man/man4/rtnetlink.4
sys/netlink/route/iface.c
sys/netlink/route/ifaddrs.h
tests/atf_python/sys/net/netlink.py
tests/sys/netlink/test_rtnl_iface.py
tests/sys/netlink/test_rtnl_ifaddr.py [new file with mode: 0644]