]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/FileJournal: When dump journal, using correctly seq avoid misjudging joural corrupt. 2166/head
authorMa Jianpeng <jianpeng.ma@intel.com>
Mon, 21 Jul 2014 07:08:55 +0000 (15:08 +0800)
committerMa Jianpeng <jianpeng.ma@intel.com>
Wed, 30 Jul 2014 06:16:06 +0000 (14:16 +0800)
In func FileJournal::dump, it always using seq=0 as last-seq and it can
misjudge the journal corrupt.

Signed-off-by: Ma Jianpeng <jianpeng.ma@intel.com>
src/os/FileJournal.cc

index 5649e6da60504fcb0cd1892d6468a97ff6b92209..b347674b5e3ad1070d20b4c3ffa0a706c9703826 100644 (file)
@@ -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;