]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
team: set dev->needed_headroom in team_setup_by_port()
authorEric Dumazet <edumazet@google.com>
Fri, 25 Sep 2020 13:38:08 +0000 (06:38 -0700)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 9 Nov 2020 13:48:21 +0000 (14:48 +0100)
commitde3beb3a004fea103d49a0344310b4fbb557dba6
treed507c1c9b41afa1ffe7d6f8eca78919b65ebd55b
parentacd10a67e6e682b177526062e1ffcc9f3e9b78ec
team: set dev->needed_headroom in team_setup_by_port()

BugLink: https://bugs.launchpad.net/bugs/1902110
commit 89d01748b2354e210b5d4ea47bc25a42a1b42c82 upstream.

Some devices set needed_headroom. If we ignore it, we might
end up crashing in various skb_push() for example in ipgre_header()
since some layers assume enough headroom has been reserved.

Fixes: 1d76efe1577b ("team: add support for non-ethernet devices")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Ian May <ian.may@canonical.com>
drivers/net/team/team.c