summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorathanatos <rexludorum@gmail.com>2013-06-19 15:57:28 -0700
committerathanatos <rexludorum@gmail.com>2013-06-19 15:57:28 -0700
commit90564025786343e10d76fb75cd1ef6b9107098cc (patch)
tree688adc71b9d0872175f1fb6177774b3279691dcb
parent8a5d989c39ed626ae7836cdd867bdcf67b61fc06 (diff)
parent09e869a4c4424832a7bdc1933fad186d2536517a (diff)
downloadceph-90564025786343e10d76fb75cd1ef6b9107098cc.tar.gz
Merge pull request #366 from dachary/wip-5398
PGLog::rewind_divergent_log must not call mark_dirty_from on end() Reviewed-by: Samuel Just <sam.just@inktank.com>
-rw-r--r--src/osd/PGLog.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/osd/PGLog.cc b/src/osd/PGLog.cc
index d62991e06d6..785bdc584ad 100644
--- a/src/osd/PGLog.cc
+++ b/src/osd/PGLog.cc
@@ -366,8 +366,8 @@ void PGLog::rewind_divergent_log(ObjectStore::Transaction& t, eversion_t newhead
divergent.swap(log.log);
break;
}
- mark_dirty_from(p->version);
--p;
+ mark_dirty_from(p->version);
if (p->version == newhead) {
++p;
divergent.splice(divergent.begin(), log.log, p, log.log.end());