mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 14:21:47 +00:00
vxlan: Add missing entries to vxlan_get_size()
There are some attributes added by vxlan_fill_info() which are not accounted for in vxlan_get_size(). Add them. I didn't find a way to trigger an actual problem from this miscalculation since there is usually extra space in netlink size calculations like if_nlmsg_size(); but maybe I just didn't search long enough. Fixes:3511494ce2
("vxlan: Group Policy extension") Fixes:e1e5314de0
("vxlan: implement GPE") Fixes:0ace2ca89c
("vxlan: Use checksum partial with remote checksum offload") Fixes:f9c4bb0b24
("vxlan: vni filtering support on collect metadata device") Signed-off-by: Benjamin Poirier <bpoirier@nvidia.com> Acked-by: Nikolay Aleksandrov <razor@blackwall.org> Reviewed-by: Ido Schimmel <idosch@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
f1d95df0f3
commit
4e4b1798cc
@ -4331,6 +4331,10 @@ static size_t vxlan_get_size(const struct net_device *dev)
|
||||
nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_REMCSUM_TX */
|
||||
nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_REMCSUM_RX */
|
||||
nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_LOCALBYPASS */
|
||||
nla_total_size(0) + /* IFLA_VXLAN_GBP */
|
||||
nla_total_size(0) + /* IFLA_VXLAN_GPE */
|
||||
nla_total_size(0) + /* IFLA_VXLAN_REMCSUM_NOPARTIAL */
|
||||
nla_total_size(sizeof(__u8)) + /* IFLA_VXLAN_VNIFILTER */
|
||||
0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user