summaryrefslogtreecommitdiff
path: root/lib/pcap-file.c
diff options
context:
space:
mode:
authorJarno Rajahalme <jrajahalme@nicira.com>2014-03-25 15:26:23 -0700
committerJarno Rajahalme <jrajahalme@nicira.com>2014-03-25 15:26:23 -0700
commitba3f2aedba884a7d1ce74da5e0fe1691ff0c2539 (patch)
tree895b61b128481bdac691fa12cef398267889c266 /lib/pcap-file.c
parentf21fa45f30856d07b712661566ae8d1bcb62a31a (diff)
downloadopenvswitch-ba3f2aedba884a7d1ce74da5e0fe1691ff0c2539.tar.gz
lib/pcap: Use ofpbuf_tail() instead of ofpbuf_end().
Using ofpbuf_end() to compute payload length would fail if the ofpbuf had any tailroom. Signed-off-by: Jarno Rajahalme <jrajahalme@nicira.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/pcap-file.c')
-rw-r--r--lib/pcap-file.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pcap-file.c b/lib/pcap-file.c
index 2d3f9fec2..e2fd20397 100644
--- a/lib/pcap-file.c
+++ b/lib/pcap-file.c
@@ -311,7 +311,7 @@ tcp_reader_run(struct tcp_reader *r, const struct flow *flow,
}
tcp = packet->l4;
flags = TCP_FLAGS(tcp->tcp_ctl);
- l7_length = (char *) ofpbuf_end(packet) - (char *) packet->l7;
+ l7_length = (char *) ofpbuf_tail(packet) - (char *) packet->l7;
seq = ntohl(get_16aligned_be32(&tcp->tcp_seq));
/* Construct key. */