]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: Don't segfault on datalog trim 42336/head
authorAdam C. Emerson <aemerson@redhat.com>
Tue, 13 Jul 2021 20:05:47 +0000 (16:05 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Wed, 14 Jul 2021 15:07:21 +0000 (11:07 -0400)
commit25004d961fca0d99f67f80df9ffa3a321386cd06
treefb1decefa03ff647c978ae5fd08f381449276b6c
parentf908420004cc81a30edb2b252b4d92f50c526280
rgw: Don't segfault on datalog trim

Synchronous (or yielded, basically other-than AioCompletion trim)
would try to dereference the past-the-end iterator if we were trimming
to a point in the most recent generation.

https://tracker.ceph.com/issues/51661
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
(cherry picked from commit 97305f03c16db1cfaceef04a74ee510bc1fc1e80)
https://tracker.ceph.com/issues/51675
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/rgw/rgw_datalog.cc