]> granicus.if.org Git - strace/commit
rtnl_route: decode rtmsg netlink attributes
authorJingPiao Chen <chenjingpiao@gmail.com>
Tue, 22 Aug 2017 15:24:45 +0000 (23:24 +0800)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 26 Aug 2017 16:45:18 +0000 (16:45 +0000)
commite8a856f4bd77ebf785bb095317128f0b9f0bc60f
tree9855cf30287add2d8497b0b9609a8fedac791536
parent5634008d6e32820c84cd10a1096cdc1d556f7fad
rtnl_route: decode rtmsg netlink attributes

* configure.ac (AC_CHECK_TYPES): Check for
rta_mfc_stats and rtvia structures in <linux/rtnetlink.h>.
* nlattr.c (decode_nla_ifindex): New function.
* nlattr.h (decode_nla_ifindex): New prototype.
* rtnl_route.c (decode_route_addr, decode_rta_metrics,
decode_rta_multipath, decode_rta_cacheinfo,
decode_rta_mfc_stats, decode_rtvia,
decode_rta_encap_type): New functions.
(rta_metrics_nla_decoders, rtmsg_nla_decoders): New arrays.
(decode_rtmsg): Use rtmsg_nla_decoders.
* xlat/lwtunnel_encap_types.in: New file.
* xlat/route_nexthop_flags.in: Likewise.
* xlat/rtnl_rta_metrics_attrs.in: Likewise.

Co-authored-by: Dmitry V. Levin <ldv@altlinux.org>
configure.ac
nlattr.c
nlattr.h
rtnl_route.c
xlat/lwtunnel_encap_types.in [new file with mode: 0644]
xlat/route_nexthop_flags.in [new file with mode: 0644]
xlat/rtnl_rta_metrics_attrs.in [new file with mode: 0644]