OSDN Git Service

net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR
authorEric Dumazet <edumazet@google.com>
Fri, 10 Feb 2023 18:47:05 +0000 (18:47 +0000)
committerJakub Kicinski <kuba@kernel.org>
Tue, 14 Feb 2023 03:55:32 +0000 (19:55 -0800)
This drop reason can be used whenever an IPv6 packet
has a malformed extension header.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/net/dropreason.h

index 94bc3d5..6c41e53 100644 (file)
@@ -72,6 +72,7 @@
        FN(FRAG_REASM_TIMEOUT)          \
        FN(FRAG_TOO_FAR)                \
        FN(TCP_MINTTL)                  \
+       FN(IPV6_BAD_EXTHDR)             \
        FNe(MAX)
 
 /**
@@ -318,6 +319,8 @@ enum skb_drop_reason {
         * the threshold (IP_MINTTL or IPV6_MINHOPCOUNT).
         */
        SKB_DROP_REASON_TCP_MINTTL,
+       /** @SKB_DROP_REASON_IPV6_BAD_EXTHDR: Bad IPv6 extension header. */
+       SKB_DROP_REASON_IPV6_BAD_EXTHDR,
        /**
         * @SKB_DROP_REASON_MAX: the maximum of drop reason, which shouldn't be
         * used as a real 'reason'