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
