]> git.proxmox.com Git - mirror_ovs.git/blobdiff - lib/pcap-file.c
pcap-file: Fix calculation of TCP payload length in tcp_reader_run().
[mirror_ovs.git] / lib / pcap-file.c
index f0cac8e0fa4df7f6c1ea5290905abb5ea086d19a..b30a11c24b8758dd672498de79bf803728df1f89 100644 (file)
@@ -411,7 +411,7 @@ tcp_reader_run(struct tcp_reader *r, const struct flow *flow,
     }
     tcp = dp_packet_l4(packet);
     flags = TCP_FLAGS(tcp->tcp_ctl);
-    l7_length = (char *) dp_packet_tail(packet) - l7;
+    l7_length = dp_packet_get_tcp_payload_length(packet);
     seq = ntohl(get_16aligned_be32(&tcp->tcp_seq));
 
     /* Construct key. */