tun-dst could be NULL in case of incorrect action list where set tunnel action is missing but packet is sent to tunnel vport.
Signed-off-by: Pravin B Shelar <pshe...@ovn.org> --- datapath/linux/compat/gso.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/datapath/linux/compat/gso.h b/datapath/linux/compat/gso.h index eb756eb..0f2b09a 100644 --- a/datapath/linux/compat/gso.h +++ b/datapath/linux/compat/gso.h @@ -170,7 +170,10 @@ static inline void ovs_skb_dst_set(struct sk_buff *skb, void *dst) static inline struct ip_tunnel_info *ovs_skb_tunnel_info(struct sk_buff *skb) { - return &OVS_GSO_CB(skb)->tun_dst->u.tun_info; + if (likely(OVS_GSO_CB(skb)->tun_dst)) + return &OVS_GSO_CB(skb)->tun_dst->u.tun_info; + else + return NULL; } static inline void ovs_skb_dst_drop(struct sk_buff *skb) -- 1.8.3.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev