X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fovs.git;a=blobdiff_plain;f=lib%2Fofpbuf.c;h=02c9d15f82bfaffec64e7312b5fc274a5453d3b5;hp=a3c4da4bcbbe9a7b91bc1a9b6bc98b1cc3b661b5;hb=c391558c30d7d7eb5c20da3ba0cd4700b6890962;hpb=5308056f53406e75d211f73a2847f9ebdf9c91c8 diff --git a/lib/ofpbuf.c b/lib/ofpbuf.c index a3c4da4bc..02c9d15f8 100644 --- a/lib/ofpbuf.c +++ b/lib/ofpbuf.c @@ -183,8 +183,7 @@ ofpbuf_clone_with_headroom(const struct ofpbuf *buffer, size_t headroom) buffer->size, headroom); if (buffer->header) { - uintptr_t data_delta - = (char *)new_buffer->data - (char *)buffer->data; + ptrdiff_t data_delta = (char *)new_buffer->data - (char *)buffer->data; new_buffer->header = (char *) buffer->header + data_delta; } @@ -267,12 +266,12 @@ ofpbuf_resize__(struct ofpbuf *b, size_t new_headroom, size_t new_tailroom) new_data = (char *) new_base + new_headroom; if (b->data != new_data) { if (b->header) { - uintptr_t data_delta = (char *) b->header - (char *) b->data; + ptrdiff_t data_delta = (char *) b->header - (char *) b->data; b->header = (char *) new_data + data_delta; } if (b->msg) { - uintptr_t data_delta = (char *) b->msg - (char *) b->data; + ptrdiff_t data_delta = (char *) b->msg - (char *) b->data; b->msg = (char *) new_data + data_delta; }