diff options
author | Jarno Rajahalme <jrajahalme@nicira.com> | 2014-03-25 15:26:23 -0700 |
---|---|---|
committer | Jarno Rajahalme <jrajahalme@nicira.com> | 2014-03-25 15:26:23 -0700 |
commit | ba3f2aedba884a7d1ce74da5e0fe1691ff0c2539 (patch) | |
tree | 895b61b128481bdac691fa12cef398267889c266 /lib/pcap-file.c | |
parent | f21fa45f30856d07b712661566ae8d1bcb62a31a (diff) | |
download | openvswitch-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.c | 2 |
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. */ |