diff options
Diffstat (limited to 'net/core/rtnetlink.c')
-rw-r--r-- | net/core/rtnetlink.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index f965dce6f20f..1a63c6efd2ea 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c | |||
@@ -1133,6 +1133,8 @@ static const struct nla_policy ifla_vf_policy[IFLA_VF_MAX+1] = { | |||
1133 | .len = sizeof(struct ifla_vf_vlan) }, | 1133 | .len = sizeof(struct ifla_vf_vlan) }, |
1134 | [IFLA_VF_TX_RATE] = { .type = NLA_BINARY, | 1134 | [IFLA_VF_TX_RATE] = { .type = NLA_BINARY, |
1135 | .len = sizeof(struct ifla_vf_tx_rate) }, | 1135 | .len = sizeof(struct ifla_vf_tx_rate) }, |
1136 | [IFLA_VF_SPOOFCHK] = { .type = NLA_BINARY, | ||
1137 | .len = sizeof(struct ifla_vf_spoofchk) }, | ||
1136 | }; | 1138 | }; |
1137 | 1139 | ||
1138 | static const struct nla_policy ifla_port_policy[IFLA_PORT_MAX+1] = { | 1140 | static const struct nla_policy ifla_port_policy[IFLA_PORT_MAX+1] = { |
@@ -2019,8 +2021,13 @@ static int rtnetlink_rcv_msg(struct sk_buff *skb, struct nlmsghdr *nlh) | |||
2019 | 2021 | ||
2020 | __rtnl_unlock(); | 2022 | __rtnl_unlock(); |
2021 | rtnl = net->rtnl; | 2023 | rtnl = net->rtnl; |
2022 | err = netlink_dump_start(rtnl, skb, nlh, dumpit, | 2024 | { |
2023 | NULL, min_dump_alloc); | 2025 | struct netlink_dump_control c = { |
2026 | .dump = dumpit, | ||
2027 | .min_dump_alloc = min_dump_alloc, | ||
2028 | }; | ||
2029 | err = netlink_dump_start(rtnl, skb, nlh, &c); | ||
2030 | } | ||
2024 | rtnl_lock(); | 2031 | rtnl_lock(); |
2025 | return err; | 2032 | return err; |
2026 | } | 2033 | } |