BUG/MAJOR: b_rew() must pass a signed offset to b_ptr()

Commit 13e66da introduced b_rew() but passes -adv which is an unsigned
quantity on 64-bit platforms, causing the buffer to advance in the wrong
direction.

No backport is needed.
diff --git a/include/proto/buffers.h b/include/proto/buffers.h
index 66c6e61..80f43ae 100644
--- a/include/proto/buffers.h
+++ b/include/proto/buffers.h
@@ -313,7 +313,7 @@
 	b->o -= adv;
 	if (!b->o && !b->pipe)
 		b->flags |= BF_OUT_EMPTY;
-	b->p = b_ptr(b, -adv);
+	b->p = b_ptr(b, (int)-adv);
 }
 
 /* Return the amount of bytes that can be written into the buffer at once,