On Fri, Apr 20, 2018 at 08:47:58AM +0000, Rohith Basavaraja wrote:
> Currently when fragmented packets are to be transmitted in to tunnel,
> base_flow->nw_frag which was initially non-zero at reception is not
> reset to zero when the base_flow and flow are rewritten
> as part of the emulated tnl_push action in the ofproto-dpif-xlate
> module.
> 
> Because of this when fragmented packets are transmitted out of tunnel,
> we hit crash caused by the following assert.
> 
> lib/odp-util.c:5654: assertion flow->nw_proto == base_flow->nw_proto &&
> flow->nw_frag == base_flow->nw_frag failed in commit_set_ipv4_action()
> 
> With the following change propagate_tunnel_data_to_flow__
> is modified to reset *nw_frag* to zero. Also, that currently we don't
> fragment tunnelled packets, we should reset *nw_frag* to zero in
> propagate_tunnel_data_to_flow__.
> 
> Signed-off-by: Jan Scheurich <[email protected]>
> From: Rohith Basavaraja <[email protected]>
> CC: Jan Scheurich <[email protected]>

Thanks, applied to master, branch-2.9, and branch-2.8.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to