• Willem de Bruijn's avatar
    net: avoid skb_warn_bad_offload on IS_ERR · 8d74e9f8
    Willem de Bruijn authored
    skb_warn_bad_offload warns when packets enter the GSO stack that
    require skb_checksum_help or vice versa. Do not warn on arbitrary
    bad packets. Packet sockets can craft many. Syzkaller was able to
    demonstrate another one with eth_type games.
    
    In particular, suppress the warning when segmentation returns an
    error, which is for reasons other than checksum offload.
    
    See also commit 36c92474 ("net: WARN if skb_checksum_help() is
    called on skb requiring segmentation") for context on this warning.
    Signed-off-by: default avatarWillem de Bruijn <willemb@google.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8d74e9f8
dev.c 221 KB