]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: fix compile warning in librbd/internal.cc.
authorJianpeng Ma <jianpeng.ma@intel.com>
Fri, 17 Oct 2014 05:19:59 +0000 (13:19 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Fri, 17 Oct 2014 05:19:59 +0000 (13:19 +0800)
librbd/internal.cc: In function 'void
librbd::readahead(librbd::ImageCtx*, const std::vector<std::pair<long
unsigned int, long unsigned int> >&, const md_config_t*)':
librbd/internal.cc:3150:38: warning: comparison between signed and
unsigned integer expressions [-Wsign-compare]
       ictx->total_bytes_read > conf->rbd_readahead_disable_after_bytes;
                                      ^

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/librbd/internal.cc

index 7053cc9e08107988822b8147acfe9f7d9b7a6fc3..5fe47b44cb60d6b3639f4019693b981603d6243c 100644 (file)
@@ -3147,7 +3147,7 @@ reprotect_and_return_err:
     }
     ictx->md_lock.get_write();
     bool abort = conf->rbd_readahead_disable_after_bytes != 0 &&
-      ictx->total_bytes_read > conf->rbd_readahead_disable_after_bytes;
+      ictx->total_bytes_read > (uint64_t)conf->rbd_readahead_disable_after_bytes;
     ictx->total_bytes_read += total_bytes;
     ictx->snap_lock.get_read();
     uint64_t image_size = ictx->get_image_size(ictx->snap_id);