From: Sage Weil Date: Wed, 18 May 2011 17:06:44 +0000 (-0700) Subject: msgr: fix signedness in alloc_aligned_buffer X-Git-Tag: v0.28~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=baba0a7ab32edda025edd23f14d349ec5b9a7bf9;p=ceph.git msgr: fix signedness in alloc_aligned_buffer Signed-off-by: Sage Weil --- diff --git a/src/msg/SimpleMessenger.cc b/src/msg/SimpleMessenger.cc index 75df7c562e8a..5734555a0909 100644 --- a/src/msg/SimpleMessenger.cc +++ b/src/msg/SimpleMessenger.cc @@ -1775,11 +1775,11 @@ void SimpleMessenger::Pipe::unlock_maybe_reap() } } -static void alloc_aligned_buffer(bufferlist& data, int len, int off) +static void alloc_aligned_buffer(bufferlist& data, unsigned len, unsigned off) { // create a buffer to read into that matches the data alignment - int left = len; - int head = 0; + unsigned left = len; + unsigned head = 0; if (off & ~PAGE_MASK) { // head head = MIN(PAGE_SIZE - (off & ~PAGE_MASK), left); @@ -1787,7 +1787,7 @@ static void alloc_aligned_buffer(bufferlist& data, int len, int off) data.push_back(bp); left -= head; } - int middle = left & PAGE_MASK; + unsigned middle = left & PAGE_MASK; if (middle > 0) { bufferptr bp = buffer::create_page_aligned(middle); data.push_back(bp);