diff options
| author | 2026-09-24 09:26:05 +0800 | |
|---|---|---|
| committer | 2026-09-24 10:58:16 -0700 | |
| commit | 72b5b9a28b996e09b8b5b944370c79851bb68f52 (patch) | |
| tree | 80b7fa56b5820d1f2be01da4399dda48eb003ab1 /scripts/objdiff | |
| parent | Merge branch 'gve-dqo-fix-handling-of-out-of-range-tso-mss' (diff) | |
llc: reserve device headroom for allocated frames
llc_alloc_frame() reserves link-layer headroom using the device type.
This is insufficient for stacked Ethernet devices such as VLAN devices,
where vlan_dev_hard_header() pushes a VLAN header before the lower
device's Ethernet header. An LLC response on such a device can
therefore underflow skb headroom in eth_header().
Use LL_RESERVED_SPACE() to account for the device's actual required
headroom while preserving the existing LLC device-type check.
Fixes: bf9ae5386bca ("llc: use dev_hard_header")
Cc: stable@vger.kernel.org
Reported-by: VEGA <vega@nebusec.ai>
Signed-off-by: Zixuan Chai <petalzu987@gmail.com>
Signed-off-by: Ren Wei <weir@nebusec.ai>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://patch.msgid.link/20260924012613.2533934-1-weir@nebusec.ai
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions
