summaryrefslogtreecommitdiff
path: root/tests/nlattr_rtgenmsg.c
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright headersDmitry V. Levin2021-02-161-1/+1
| | | | | Headers updated automatically using maint/update_copyright_years.sh script.
* rtnl_route: switch to use bundled <linux/rtnetlink.h>Dmitry V. Levin2021-02-111-10/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/types/rtnl_route.h: Remove. * bundled/linux/include/uapi/linux/rtnetlink.h: New file, copied from headers_install'ed Linux kernel v5.11-rc6. * bundled/Makefile.am (EXTRA_DIST): Add it. * src/rtnl_route.c: Include <linux/rtnetlink.h> instead of "types/rtnl_route.h". (decode_rta_mfc_stats): Replace struct_rta_mfc_stats with struct rta_mfc_stats. (decode_rtvia): Replace struct_rtvia with struct rtvia. * src/xlat/nl_route_types.in: Add #unconditional, remove fallback definitions. * src/xlat/route_nexthop_flags.in: Likewise. * src/xlat/routing_flags.in: Likewise. * src/xlat/routing_protocols.in: Likewise. * src/xlat/routing_scopes.in: Likewise. * src/xlat/routing_table_ids.in: Likewise. * src/xlat/routing_types.in: Likewise. * src/xlat/rtnl_route_attrs.in: Likewise. * src/xlat/rtnl_rta_metrics_attrs.in: Likewise. * src/xlat/rtnl_tc_attrs.in: Likewise. * tests/netlink_route.c: Assume RTM_NEWNSID is available. * tests/nlattr_rtgenmsg.c: Assume RTM_GETNSID is available. * tests/nlattr_rtmsg.c: Assume RTA_ENCAP_TYPE, struct rta_mfc_stats, and struct rtvia are available. * tests/nlattr_tca_stab.c: Assume TCA_STAB is available.
* netlink: fix printing of field names of struct nlmsghdrDmitry V. Levin2021-01-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * netlink.c (print_nlmsghdr): Print "nlmsg_len" instead of "len", "nlmsg_type" instead of "type", "nlmsg_flags" instead of "flags", "nlmsg_seq" instead of "seq", and "nlmsg_pid" instead of "pid". * tests/netlink_audit.c: Update expected output. * tests/netlink_crypto.c: Likewise. * tests/netlink_generic.c: Likewise. * tests/netlink_netfilter.c: Likewise. * tests/netlink_protocol.c: Likewise. * tests/netlink_route.c: Likewise. * tests/netlink_selinux.c: Likewise. * tests/netlink_sock_diag.c: Likewise. * tests/netlink_xfrm.c: Likewise. * tests/nfnetlink_acct.c: Likewise. * tests/nfnetlink_cthelper.c: Likewise. * tests/nfnetlink_ctnetlink.c: Likewise. * tests/nfnetlink_ctnetlink_exp.c: Likewise. * tests/nfnetlink_cttimeout.c: Likewise. * tests/nfnetlink_ipset.c: Likewise. * tests/nfnetlink_nft_compat.c: Likewise. * tests/nfnetlink_nftables.c: Likewise. * tests/nfnetlink_osf.c: Likewise. * tests/nfnetlink_queue.c: Likewise. * tests/nfnetlink_ulog.c: Likewise. * tests/nlattr.c: Likewise. * tests/nlattr_br_port_msg.c: Likewise. * tests/nlattr_crypto_user_alg.c: Likewise. * tests/nlattr_dcbmsg.c: Likewise. * tests/nlattr_fib_rule_hdr.c: Likewise. * tests/nlattr_ifaddrlblmsg.c: Likewise. * tests/nlattr_ifaddrmsg.c: Likewise. * tests/nlattr_ifinfomsg.c: Likewise. * tests/nlattr_ifla.h: Likewise. * tests/nlattr_inet_diag_msg.c: Likewise. * tests/nlattr_inet_diag_req_compat.c: Likewise. * tests/nlattr_inet_diag_req_v2.c: Likewise. * tests/nlattr_mdba_mdb_entry.c: Likewise. * tests/nlattr_mdba_router_port.c: Likewise. * tests/nlattr_ndmsg.c: Likewise. * tests/nlattr_ndtmsg.c: Likewise. * tests/nlattr_netconfmsg.c: Likewise. * tests/nlattr_netlink_diag_msg.c: Likewise. * tests/nlattr_nlmsgerr.c: Likewise. * tests/nlattr_packet_diag_msg.c: Likewise. * tests/nlattr_rtgenmsg.c: Likewise. * tests/nlattr_rtmsg.c: Likewise. * tests/nlattr_smc_diag_msg.c: Likewise. * tests/nlattr_tc_stats.c: Likewise. * tests/nlattr_tca_stab.c: Likewise. * tests/nlattr_tcamsg.c: Likewise. * tests/nlattr_tcmsg.c: Likewise. * tests/nlattr_unix_diag_msg.c: Likewise. * tests/test_netlink.h: Likewise.
* tests: change the license to GPL-2.0-or-laterDmitry V. Levin2018-12-101-21/+1
| | | | | strace test suite is now provided under the terms of the GNU General Public License version 2 or later, see tests/COPYING for more details.
* Update copyright headersDmitry V. Levin2018-06-141-1/+1
| | | | | Headers updated automatically using maint/update_copyright_years.sh script.
* tests: introduce midtail_alloc and use it in netlink testsEugene Syromyatnikov2018-05-091-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | netlink tests happen to access memory located before the tail_malloc'ed pointers, a practice that doesn't go well with the latest compilers because tail_malloc is marked with ATTRIBUTE_MALLOC. For example, glibc in -D_FORTIFY_SOURCE=2 mode and gcc 8 with -Warray-bounds enabled complain about negative offsets out of bounds. Fix this issue by introducing midtail_alloc. * tests/tests.h (midtail_alloc): New macro. * tests/netlink_crypto.c: Use it instead of tail_malloc for nlh0 allocation. * tests/netlink_netfilter.c: Likewise. * tests/netlink_protocol.c: Likewise. * tests/netlink_route.c: Likewise. * tests/netlink_selinux.c: Likewise. * tests/netlink_sock_diag.c: Likewise. * tests/nlattr_br_port_msg.c: Likewise. * tests/nlattr_crypto_user_alg.c: Likewise. * tests/nlattr_dcbmsg.c: Likewise. * tests/nlattr_fib_rule_hdr.c: Likewise. * tests/nlattr_ifaddrlblmsg.c: Likewise. * tests/nlattr_ifaddrmsg.c: Likewise. * tests/nlattr_ifinfomsg.c: Likewise. * tests/nlattr_ifla_brport.c: Likewise. * tests/nlattr_ifla_port.c: Likewise. * tests/nlattr_ifla_xdp.c: Likewise. * tests/nlattr_inet_diag_msg.c: Likewise. * tests/nlattr_inet_diag_req_compat.c: Likewise. * tests/nlattr_inet_diag_req_v2.c: Likewise. * tests/nlattr_mdba_mdb_entry.c: Likewise. * tests/nlattr_mdba_router_port.c: Likewise. * tests/nlattr_ndmsg.c: Likewise. * tests/nlattr_ndtmsg.c: Likewise. * tests/nlattr_netconfmsg.c: Likewise. * tests/nlattr_netlink_diag_msg.c: Likewise. * tests/nlattr_nlmsgerr.c: Likewise. * tests/nlattr_packet_diag_msg.c: Likewise. * tests/nlattr_rtgenmsg.c: Likewise. * tests/nlattr_rtmsg.c: Likewise. * tests/nlattr_smc_diag_msg.c: Likewise. * tests/nlattr_tc_stats.c: Likewise. * tests/nlattr_tca_stab.c: Likewise. * tests/nlattr_tcamsg.c: Likewise. * tests/nlattr_tcmsg.c: Likewise. * tests/nlattr_unix_diag_msg.c: Likewise. Co-Authored-by: Dmitry V. Levin <ldv@altlinux.org>
* tests: check decoding of NETLINK_ROUTE rtgenmsg attributesJingPiao Chen2017-08-151-0/+91
* tests/nlattr_rtgenmsg.c: New file. * tests/gen_tests.in (nlattr_rtgenmsg): New entry. * tests/pure_executables.list: Add nlattr_rtgenmsg. * tests/.gitignore: Likewise.