]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
fsmap: switch to using iterator based loop 46749/head
authorAliaksei Makarau <aliaksei.makarau@ibm.com>
Mon, 20 Jun 2022 08:25:54 +0000 (10:25 +0200)
committerAliaksei Makarau <aliaksei.makarau@ibm.com>
Mon, 4 Jul 2022 09:06:40 +0000 (11:06 +0200)
commit093331425d1737ea4c3345d46f599be485e55860
tree9857bb97a2c5b6a12327f669d5508a1436975113
parentdf19b8dbc7e9eaada7f0018722864827ea92d988
fsmap: switch to using iterator based loop

Segfault was triggered by the fs/mirror test.
The problem is in potential undefined behaviour
after erasing element and iterator invalidation in
FSMap::filter().
Fixed by explicit iterator increment.

Fixes: https://tracker.ceph.com/issues/55134
Signed-off-by: Aliaksei Makarau <aliaksei.makarau@ibm.com>
src/mds/FSMap.h