]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/buffer: fix warnings
authorSage Weil <sage@redhat.com>
Tue, 2 Apr 2019 19:54:45 +0000 (14:54 -0500)
committerSage Weil <sage@redhat.com>
Tue, 2 Apr 2019 19:54:45 +0000 (14:54 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/buffer.cc

index af5904d11ef22bbbb8d70c1cd5c7dc6bc8479175..071c385ea9f5ffc420d0f682c8113b514edc52eb 100644 (file)
@@ -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;