From: Ma Jianpeng Date: Mon, 21 Jul 2014 07:08:55 +0000 (+0800) Subject: os/FileJournal: When dump journal, using correctly seq avoid misjudging joural corrupt. X-Git-Tag: v0.85~104^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F2166%2Fhead;p=ceph.git os/FileJournal: When dump journal, using correctly seq avoid misjudging joural corrupt. In func FileJournal::dump, it always using seq=0 as last-seq and it can misjudge the journal corrupt. Signed-off-by: Ma Jianpeng --- diff --git a/src/os/FileJournal.cc b/src/os/FileJournal.cc index 5649e6da6050..b347674b5e3a 100644 --- a/src/os/FileJournal.cc +++ b/src/os/FileJournal.cc @@ -565,9 +565,9 @@ int FileJournal::dump(ostream& out) JSONFormatter f(true); f.open_array_section("journal"); + uint64_t seq = 0; while (1) { bufferlist bl; - uint64_t seq = 0; uint64_t pos = read_pos; if (!read_entry(bl, seq)) { dout(3) << "journal_replay: end of journal, done." << dendl;