]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - net/mpls/mpls_gso.c
Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/linux...
[thirdparty/linux.git] / net / mpls / mpls_gso.c
index f779b4f23b78d31182a8c7b34097c60986649f05..34ab659f541e0187f5372b5938d182879d7b8657 100644 (file)
@@ -27,6 +27,9 @@ static struct sk_buff *mpls_gso_segment(struct sk_buff *skb,
        __be16 mpls_protocol;
        unsigned int mpls_hlen;
 
+       if (!skb_inner_network_header_was_set(skb))
+               goto out;
+
        skb_reset_network_header(skb);
        mpls_hlen = skb_inner_network_header(skb) - skb_network_header(skb);
        if (unlikely(!mpls_hlen || mpls_hlen % MPLS_HLEN))