From b8757a878fefd66a8ae43dbc48b0f787dad4bf84 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 2 Apr 2019 14:54:45 -0500 Subject: [PATCH] common/buffer: fix warnings Signed-off-by: Sage Weil --- src/common/buffer.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/buffer.cc b/src/common/buffer.cc index af5904d11ef22..071c385ea9f5f 100644 --- a/src/common/buffer.cc +++ b/src/common/buffer.cc @@ -1747,7 +1747,7 @@ ssize_t buffer::list::pread_file(const char *fn, uint64_t off, uint64_t len, std return -err; } - if (off > st.st_size) { + if (off > (uint64_t)st.st_size) { std::ostringstream oss; oss << "bufferlist::read_file(" << fn << "): read error: size < offset"; *error = oss.str(); @@ -1759,7 +1759,7 @@ ssize_t buffer::list::pread_file(const char *fn, uint64_t off, uint64_t len, std len = st.st_size - off; } ssize_t ret = lseek64(fd, off, SEEK_SET); - if (ret != off) { + if (ret != (ssize_t)off) { return -errno; } @@ -1771,7 +1771,7 @@ ssize_t buffer::list::pread_file(const char *fn, uint64_t off, uint64_t len, std *error = oss.str(); VOID_TEMP_FAILURE_RETRY(::close(fd)); return ret; - } else if (ret != len) { + } else if (ret != (ssize_t)len) { // Premature EOF. // Perhaps the file changed between stat() and read()? std::ostringstream oss; -- 2.39.5