net: warn if mac header was not set
authorEric Dumazet <edumazet@google.com>
Mon, 20 Jun 2022 09:30:17 +0000 (02:30 -0700)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 21 Jun 2022 09:21:57 +0000 (11:21 +0200)
commitf9aefd6b2aa38b9787d2705f0f1161dfd23cdb8f
treeed4ae23ea4d26b4a7a7d9f93b4fa74f933d29db5
parent4336487e30c37a2e82a1fed2370d3134cc5b6505
net: warn if mac header was not set

Make sure skb_mac_header(), skb_mac_offset() and skb_mac_header_len() uses
are not fooled if the mac header has not been set.

These checks are enabled if CONFIG_DEBUG_NET=y

This commit will likely expose existing bugs in linux networking stacks.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Link: https://lore.kernel.org/r/20220620093017.3366713-1-eric.dumazet@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
include/linux/skbuff.h