]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
unsigned type is short for journal max_size,use uint64_t instead. 5972/head
authorXie Rui <jerry.xr86@gmail.com>
Thu, 17 Sep 2015 03:30:12 +0000 (11:30 +0800)
committerJerry7X <875016668@qq.com>
Fri, 18 Sep 2015 03:58:47 +0000 (11:58 +0800)
Signed-off-by: Xie Rui jerry.xr86@gmail.com
src/os/FileJournal.cc

index a6157d03932d12d8b6150fc3b968fb294b4bccea..a5a083b27139663e512c1ab701d24d2b5dc786cc 100644 (file)
@@ -296,14 +296,14 @@ int FileJournal::_open_file(int64_t oldsize, blksize_t blksize,
     }
     memset(static_cast<void*>(buf), 0, write_size);
     uint64_t i = 0;
-    for (; (i + write_size) <= (unsigned)max_size; i += write_size) {
+    for (; (i + write_size) <= (uint64_t)max_size; i += write_size) {
       ret = ::pwrite(fd, static_cast<void*>(buf), write_size, i);
       if (ret < 0) {
        free(buf);
        return -errno;
       }
     }
-    if (i < (unsigned)max_size) {
+    if (i < (uint64_t)max_size) {
       ret = ::pwrite(fd, static_cast<void*>(buf), max_size - i, i);
       if (ret < 0) {
        free(buf);