From: JingPiao Chen Date: Sun, 13 Aug 2017 02:22:28 +0000 (+0800) Subject: tests: check decoding of rtnetlink neightbl messages X-Git-Tag: v4.19~136 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e87297d102a3c744a7eeb8a23882167175228fb9;p=strace tests: check decoding of rtnetlink neightbl messages * tests/netlink_route.c (test_rtnl_neightbl): New function. (main): Use it. Co-authored-by: Fabien Siron --- diff --git a/tests/netlink_route.c b/tests/netlink_route.c index 62d5570c..929902a0 100644 --- a/tests/netlink_route.c +++ b/tests/netlink_route.c @@ -316,6 +316,20 @@ test_rtnl_neigh(const int fd) ", ndm_type=NDA_UNSPEC}")); } +static void +test_rtnl_neightbl(const int fd) +{ + void *const nlh0 = tail_alloc(NLMSG_HDRLEN); + static const struct ndtmsg msg = { + .ndtm_family = AF_NETLINK + }; + + TEST_NETLINK(fd, nlh0, + RTM_GETNEIGHTBL, NLM_F_REQUEST, + sizeof(msg), &msg, sizeof(msg), + printf("{ndtm_family=AF_NETLINK}")); +} + int main(void) { skip_if_unavailable("/proc/self/fd/"); @@ -333,6 +347,7 @@ int main(void) test_rtnl_rule(fd); #endif test_rtnl_neigh(fd); + test_rtnl_neightbl(fd); printf("+++ exited with 0 +++\n");