diff --git a/net/core/flow_dissector.c b/net/core/flow_dissector.c index 00ee068efc1c..3259446f3026 100644 --- a/net/core/flow_dissector.c +++ b/net/core/flow_dissector.c @@ -139,7 +139,8 @@ bool skb_flow_dissect(const struct sk_buff *skb, struct flow_keys *flow) break; } case IPPROTO_IPIP: - goto again; + proto = htons(ETH_P_IP); + goto ip; default: break; }