From c1afc385500f5da374e4a864c76dff3c88079055 Mon Sep 17 00:00:00 2001 From: Xie Rui Date: Thu, 17 Sep 2015 11:30:12 +0800 Subject: [PATCH] unsigned type is short for journal max_size,use uint64_t instead. Signed-off-by: Xie Rui jerry.xr86@gmail.com --- src/os/FileJournal.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/os/FileJournal.cc b/src/os/FileJournal.cc index a6157d03932d1..a5a083b271396 100644 --- a/src/os/FileJournal.cc +++ b/src/os/FileJournal.cc @@ -296,14 +296,14 @@ int FileJournal::_open_file(int64_t oldsize, blksize_t blksize, } memset(static_cast(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(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(buf), max_size - i, i); if (ret < 0) { free(buf); -- 2.39.5