]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - net/ipv4/ip_gre.c
ip_gre: fix wrong return value of erspan_rcv
[mirror_ubuntu-bionic-kernel.git] / net / ipv4 / ip_gre.c
index bb6239169b1ab943a6418494dab5018843bcde3c..9c1735632c8c43cc0607d54403571362895d91e2 100644 (file)
@@ -266,7 +266,7 @@ static int erspan_rcv(struct sk_buff *skb, struct tnl_ptk_info *tpi,
        len = gre_hdr_len + sizeof(*ershdr);
 
        if (unlikely(!pskb_may_pull(skb, len)))
-               return -ENOMEM;
+               return PACKET_REJECT;
 
        iph = ip_hdr(skb);
        ershdr = (struct erspanhdr *)(skb->data + gre_hdr_len);