mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-09 14:50:19 +00:00
nfp: flower: fix ABI mismatch between driver and firmware
Fix an issue where the driver wrongly detected ipv6 neighbour updates from the NFP as corrupt. Add a reserved field on the kernel side so it is similar to the ipv4 version of the struct and has space for the extra bytes from the card. Fixes: 9ea9bfa12240 ("nfp: flower: support ipv6 tunnel keep-alive messages from fw") Signed-off-by: Louis Peens <louis.peens@netronome.com> Signed-off-by: Simon Horman <simon.horman@netronome.com> Acked-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2a63866c8b
commit
f614e53670
@ -61,6 +61,7 @@ struct nfp_tun_active_tuns {
|
||||
* @flags: options part of the request
|
||||
* @tun_info.ipv6: dest IPv6 address of active route
|
||||
* @tun_info.egress_port: port the encapsulated packet egressed
|
||||
* @tun_info.extra: reserved for future use
|
||||
* @tun_info: tunnels that have sent traffic in reported period
|
||||
*/
|
||||
struct nfp_tun_active_tuns_v6 {
|
||||
@ -70,6 +71,7 @@ struct nfp_tun_active_tuns_v6 {
|
||||
struct route_ip_info_v6 {
|
||||
struct in6_addr ipv6;
|
||||
__be32 egress_port;
|
||||
__be32 extra[2];
|
||||
} tun_info[];
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user