| From 48752f6513012a1b078da08b145d5c40a644f058 Mon Sep 17 00:00:00 2001 |
| From: Greg Rose <gregory.v.rose@intel.com> |
| Date: Wed, 8 Feb 2012 00:45:00 +0000 |
| Subject: rtnetlink: Fix VF IFLA policy |
| |
| From: Greg Rose <gregory.v.rose@intel.com> |
| |
| commit 48752f6513012a1b078da08b145d5c40a644f058 upstream. |
| |
| Add VF spoof check to IFLA policy. The original patch I submitted to |
| add the spoof checking feature to rtnl failed to add the proper policy |
| rule that identifies the data type and len. This patch corrects that |
| oversight. No bugs have been reported against this but it may cause |
| some problem for the netlink message parsing that uses the policy |
| table. |
| |
| Signed-off-by: Greg Rose <gregory.v.rose@intel.com> |
| Tested-by: Sibai Li <sibai.li@intel.com> |
| Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| net/core/rtnetlink.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/net/core/rtnetlink.c |
| +++ b/net/core/rtnetlink.c |
| @@ -1116,6 +1116,8 @@ static const struct nla_policy ifla_vf_p |
| .len = sizeof(struct ifla_vf_vlan) }, |
| [IFLA_VF_TX_RATE] = { .type = NLA_BINARY, |
| .len = sizeof(struct ifla_vf_tx_rate) }, |
| + [IFLA_VF_SPOOFCHK] = { .type = NLA_BINARY, |
| + .len = sizeof(struct ifla_vf_spoofchk) }, |
| }; |
| |
| static const struct nla_policy ifla_port_policy[IFLA_PORT_MAX+1] = { |