]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: print useful error on malformed EOpen event
authorSage Weil <sage@newdream.net>
Tue, 6 Jul 2010 17:13:58 +0000 (10:13 -0700)
committerSage Weil <sage@newdream.net>
Tue, 6 Jul 2010 17:13:58 +0000 (10:13 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/mds/journal.cc

index 04767ea12c26d36d8ff771dd6d90cf8bbecea2ca..a37796b4d6d0de84b5b7e58e70cf325f191418be 100644 (file)
@@ -892,7 +892,10 @@ void EOpen::replay(MDS *mds)
        p != inos.end();
        p++) {
     CInode *in = mds->mdcache->get_inode(*p);
-    assert(in); 
+    if (!in) {
+      dout(0) << "EOpen.replay ino " << *p << " not in metablob" << dendl;
+      assert(in);
+    }
     _segment->open_files.push_back(&in->item_open_file);
   }
 }