From b613593d6deb72e2a5aef6e115a3cd5ad6ae0d0f Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 4 Jan 2008 15:32:19 -0800 Subject: [PATCH] fixed use of PAGE_MASK in simplemessenger --- src/msg/SimpleMessenger.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/msg/SimpleMessenger.cc b/src/msg/SimpleMessenger.cc index f514860696a0f..01013ea13fd1d 100644 --- a/src/msg/SimpleMessenger.cc +++ b/src/msg/SimpleMessenger.cc @@ -1302,9 +1302,9 @@ Message *Rank::Pipe::read_message() bufferlist data; if (env.data_len) { int left = env.data_len; - if (env.data_off & PAGE_MASK) { + if (env.data_off & ~PAGE_MASK) { // head - int head = MIN(PAGE_SIZE - (env.data_off & PAGE_MASK), + int head = MIN(PAGE_SIZE - (env.data_off & ~PAGE_MASK), (unsigned)left); bp = buffer::create(head); if (tcp_read( sd, bp.c_str(), head ) < 0) @@ -1315,7 +1315,7 @@ Message *Rank::Pipe::read_message() } // middle - int middle = left & ~PAGE_MASK; + int middle = left & PAGE_MASK; if (middle > 0) { bp = buffer::create_page_aligned(middle); if (tcp_read( sd, bp.c_str(), middle ) < 0) -- 2.39.5