Use the same method of offset calculation in
ofpbuf_clone_with_headroom() as in ofpbuf_resize__().
Signed-off-by: Jarno Rajahalme <jarno@ovn.org>
Acked-by: Joe Stringer <joe@ovn.org>
buffer->size,
headroom);
if (buffer->header) {
- ptrdiff_t data_delta = (char *)new_buffer->data - (char *)buffer->data;
+ ptrdiff_t data_delta = (char *) buffer->header - (char *) buffer->data;
- new_buffer->header = (char *) buffer->header + data_delta;
+ new_buffer->header = (char *) new_buffer->data + data_delta;
}
new_buffer->msg = buffer->msg;