From: Sainath Grandhi <sainath.gran...@intel.com> Adding rtnl_nla_parse_ifla_info as an exported symbol in rtnetlink.c helps other modules to parse IFLA_LINKINFO attribute
Signed-off-by: Sainath Grandhi <sainath.gran...@intel.com> --- include/net/rtnetlink.h | 3 +++ net/core/rtnetlink.c | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/include/net/rtnetlink.h b/include/net/rtnetlink.h index 21837ca..cb15ddb 100644 --- a/include/net/rtnetlink.h +++ b/include/net/rtnetlink.h @@ -170,6 +170,9 @@ int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm); int rtnl_nla_parse_ifla(struct nlattr **tb, const struct nlattr *head, int len, struct netlink_ext_ack *exterr); +int rtnl_nla_parse_ifla_info(struct nlattr **tb, const struct nlattr *head, + int len, struct netlink_ext_ack *exterr); + #define MODULE_ALIAS_RTNL_LINK(kind) MODULE_ALIAS("rtnl-link-" kind) #endif diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index a78fd61..0784b7d 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -1688,6 +1688,14 @@ int rtnl_nla_parse_ifla(struct nlattr **tb, const struct nlattr *head, int len, } EXPORT_SYMBOL(rtnl_nla_parse_ifla); +int rtnl_nla_parse_ifla_info(struct nlattr **tb, const struct nlattr *head, + int len, struct netlink_ext_ack *exterr) +{ + return nla_parse(tb, IFLA_INFO_MAX, head, len, ifla_info_policy, + exterr); +} +EXPORT_SYMBOL(rtnl_nla_parse_ifla_info); + struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]) { struct net *net; -- 2.7.4