]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: fix Allocator::allocate() int truncation 13011/head
authorSage Weil <sage@redhat.com>
Fri, 20 Jan 2017 01:51:45 +0000 (19:51 -0600)
committerSage Weil <sage@redhat.com>
Fri, 20 Jan 2017 01:52:34 +0000 (19:52 -0600)
commit6206e1998a1636f6339ef2f1bd2d67a69cd3abf0
treeb55e8e500add00c6e2eec231cfaf5ad12e10f767
parentf223e27eeb35991352ebc1f67423d4ebc252adb7
os/bluestore: fix Allocator::allocate() int truncation

An allocation of size 0x80000000 gets truncated to 0.  Larger values can
break things in similar ways.

Introduced in 5ab034345d7320fbc86a2133c0c29ec1aca4b71a.

Fixes: http://tracker.ceph.com/issues/18595
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit e19aa8484632ac7d83aa5dc868a1fe4dc167d9b9)
src/os/bluestore/Allocator.h