From: JingPiao Chen Date: Sun, 13 Aug 2017 02:29:03 +0000 (+0800) Subject: tests: check decoding of rtnetlink nsid messages X-Git-Tag: v4.19~122 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a95799f95d64e82525f7a14d54a4ace3daeed972;p=strace tests: check decoding of rtnetlink nsid messages * tests/netlink_route.c (test_rtnl_nsid): New function. (main): Use it. Co-authored-by: Fabien Siron --- diff --git a/tests/netlink_route.c b/tests/netlink_route.c index 64fc73ad..5b60a17b 100644 --- a/tests/netlink_route.c +++ b/tests/netlink_route.c @@ -447,6 +447,22 @@ test_rtnl_mdb(const int fd) } #endif +#ifdef RTM_NEWNSID +static void +test_rtnl_nsid(const int fd) +{ + void *const nlh0 = tail_alloc(NLMSG_HDRLEN); + static const struct rtgenmsg msg = { + .rtgen_family = AF_UNIX + }; + + TEST_NETLINK(fd, nlh0, + RTM_GETNSID, NLM_F_REQUEST, + sizeof(msg), &msg, sizeof(msg), + printf("{rtgen_family=AF_UNIX}")); +} +#endif + int main(void) { skip_if_unavailable("/proc/self/fd/"); @@ -479,6 +495,9 @@ int main(void) #ifdef HAVE_STRUCT_BR_PORT_MSG test_rtnl_mdb(fd); #endif +#ifdef RTM_NEWNSID + test_rtnl_nsid(fd); +#endif printf("+++ exited with 0 +++\n");