]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mds: fix iterator invalidation for backtrace removal
authorSage Weil <sage@inktank.com>
Fri, 21 Jun 2013 18:53:29 +0000 (11:53 -0700)
committerSage Weil <sage@inktank.com>
Fri, 21 Jun 2013 18:53:29 +0000 (11:53 -0700)
commitd572cf6f77418f217a5a8e37f1124dc566e24d0b
tree51fd965fec373047cfeb5ed2cde4aee6123ee06c
parent50957772c3582290331f69ba4a985b1cdf86834d
mds: fix iterator invalidation for backtrace removal

- Don't increment before we dereference!
- We need to update the iterator before we delete the item.

This code is changed in master, so this fix is for cuttlefish only.

Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
src/mds/journal.cc