Skip to content
  • Ying Xue's avatar
    net: fix compile error of implicit declaration of skb_probe_transport_header · fbbdb8f0
    Ying Xue authored
    The commit 40893fd0
    
    (net: switch to use skb_probe_transport_header())
    involes a new error accidently. When NET_SKBUFF_DATA_USES_OFFSE is
    not enabled, below compile error happens:
    
      CC      net/packet/af_packet.o
      net/packet/af_packet.c: In function ‘packet_sendmsg_spkt’:
      net/packet/af_packet.c:1516:2: error: implicit declaration of function ‘skb_probe_transport_header’ [-Werror=implicit-function-declaration]
      cc1: some warnings being treated as errors
      make[2]: *** [net/packet/af_packet.o] Error 1
      make[1]: *** [net/packet] Error 2
      make: *** [net] Error 2
    
    As it seems skb_probe_transport_header() is not related to
    NET_SKBUFF_DATA_USES_OFFSE, we should move the definition of
    skb_probe_transport_header() out of scope of
    NET_SKBUFF_DATA_USES_OFFSE macro.
    
    Cc: Jason Wang <jasowang@redhat.com>
    Cc: Eric Dumazet <edumazet@google.com>
    Signed-off-by: default avatarYing Xue <ying.xue@windriver.com>
    Acked-by: default avatarJason Wang <jasowang@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    fbbdb8f0