> On Feb 6, 2014, at 4:12 PM, Pravin Shelar <pshe...@nicira.com> wrote:
> >> On Thu, Feb 6, 2014 at 3:13 PM, Jarno Rajahalme <jrajaha...@nicira.com> >> wrote: >> Only the first IP fragment can have a TCP header, check for this. > Is ip.proto still set to IPPROTO_TCP in this case? Yes, but I just remembered that the tcp flags are already in the flow key nowadays, so this can be simplified quite a bit :-) Jarno > >> Signed-off-by: Jarno Rajahalme <jrajaha...@nicira.com> >> --- >> datapath/flow.c | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/datapath/flow.c b/datapath/flow.c >> index 8be3801..abe6789 100644 >> --- a/datapath/flow.c >> +++ b/datapath/flow.c >> @@ -74,6 +74,7 @@ void ovs_flow_stats_update(struct sw_flow *flow, struct >> sk_buff *skb) >> >> if ((flow->key.eth.type == htons(ETH_P_IP) || >> flow->key.eth.type == htons(ETH_P_IPV6)) && >> + flow->key.ip.frag != OVS_FRAG_TYPE_LATER && >> flow->key.ip.proto == IPPROTO_TCP && >> likely(skb->len >= skb_transport_offset(skb) + sizeof(struct >> tcphdr))) { >> tcp_flags = TCP_FLAGS_BE16(tcp_hdr(skb)); >> -- >> 1.7.10.4 >> >> _______________________________________________ >> dev mailing list >> dev@openvswitch.org >> http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev