From 3e17a0872a3864cb6aee46959afd955ef0cbafeb Mon Sep 17 00:00:00 2001 From: Ma Jianpeng Date: Mon, 21 Jul 2014 15:08:55 +0800 Subject: [PATCH] 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 (cherry picked from commit 5f65b4db6d1dad7c2c5a09eab42af63a82ea9e9b) --- src/os/FileJournal.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/FileJournal.cc b/src/os/FileJournal.cc index ce98877d96f0a..5eab7b530aa2f 100644 --- a/src/os/FileJournal.cc +++ b/src/os/FileJournal.cc @@ -567,9 +567,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; -- 2.39.5