From b1b401391a910a72b6d683712139084ae1025e1c Mon Sep 17 00:00:00 2001 From: Jarno Rajahalme Date: Mon, 7 Mar 2016 11:00:44 -0800 Subject: [PATCH] ofpbuf: Make offset calculation more consistent. Use the same method of offset calculation in ofpbuf_clone_with_headroom() as in ofpbuf_resize__(). Signed-off-by: Jarno Rajahalme Acked-by: Joe Stringer --- lib/ofpbuf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ofpbuf.c b/lib/ofpbuf.c index 02c9d15f8..f050a84a3 100644 --- a/lib/ofpbuf.c +++ b/lib/ofpbuf.c @@ -183,9 +183,9 @@ ofpbuf_clone_with_headroom(const struct ofpbuf *buffer, size_t headroom) 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; -- 2.20.1