From 6190f90a5d5718688465f04854c1a256b931a98f Mon Sep 17 00:00:00 2001 From: Duncan Bellamy Date: Sun, 27 Feb 2022 17:31:29 +0000 Subject: [PATCH] src/os/bluestore/BlueStore.cc: Use static_cast to fix 32bit compilation Fixes: https://tracker.ceph.com/issues/54415 Signed-off-by: Duncan Bellamy --- src/os/bluestore/BlueStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 1263f19a4c710..90046936983fb 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -18554,7 +18554,7 @@ int BlueStore::__restore_allocator(Allocator* allocator, uint64_t *num, uint64_t uint64_t extent_count = 0; uint64_t extents_bytes_left = file_size - (header_size + trailer_size + sizeof(crc)); while (extents_bytes_left) { - int req_bytes = std::min(extents_bytes_left, sizeof(buffer)); + int req_bytes = std::min(extents_bytes_left, static_cast(sizeof(buffer))); int read_bytes = bluefs->read(p_handle.get(), offset, req_bytes, nullptr, (char*)buffer); if (read_bytes != req_bytes) { derr << "Failed bluefs->read()::read_bytes=" << read_bytes << ", req_bytes=" << req_bytes << dendl; -- 2.39.5