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>
* continually expanding it. */
ofpbuf_shift(payload, (char *) payload->base - (char *) payload->data);
- length = (char *) ofpbuf_end(packet) - (char *) packet->l7;
+ length = (char *) ofpbuf_tail(packet) - (char *) packet->l7;
ofpbuf_put(payload, packet->l7, length);
stream->seq_no += length;
return payload;