From: Sage Weil Date: Sat, 29 Sep 2012 00:53:29 +0000 (-0700) Subject: librbd: fix overflow assert check X-Git-Tag: v0.54~184 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e43f4ff872523fef7cf1d820a138bc4e0e443f7b;p=ceph.git librbd: fix overflow assert check Signed-off-by: Sage Weil --- diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 9176ec9198f6..017102f2d7f3 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -142,7 +142,7 @@ namespace librbd { uint64_t num, offset; iss >> std::hex >> num; uint64_t block_size = 1ULL << order; - assert(num > (ULLONG_MAX / block_size)); + assert(num <= (ULLONG_MAX / block_size)); offset = num * block_size; return offset; }