datapath: Fix MPLS action validation.
[cascardo/ovs.git] / datapath / vport-lisp.c
index f3d450f..1eaeddb 100644 (file)
@@ -417,7 +417,8 @@ static int handle_offloads(struct sk_buff *skb)
 #else
 static int handle_offloads(struct sk_buff *skb)
 {
-       if (skb->encapsulation && skb_is_gso(skb)) {
+       if ((ovs_skb_get_inner_protocol(skb) || skb->encapsulation) &&
+           skb_is_gso(skb)) {
                kfree_skb(skb);
                return -ENOSYS;
        }