]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: fix null dentry crash on dump_cache
authorSage Weil <sage@inktank.com>
Fri, 9 Nov 2012 20:02:17 +0000 (12:02 -0800)
committerSage Weil <sage@inktank.com>
Mon, 12 Nov 2012 23:06:10 +0000 (15:06 -0800)
Dentries can be NULL!

Signed-off-by: Sage Weil <sage@inktank.com>
src/client/Client.cc

index e9675bab3696b7d9b444c7b345e2769ce87ecfda..5ff34faa3dc1bd61f827107d3aaa58cac6fcaf2e 100644 (file)
@@ -294,7 +294,8 @@ void Client::dump_inode(Formatter *f, Inode *in, set<Inode*>& did, bool disconne
        it->second->dump(f);
        f->close_section();
       }        
-      dump_inode(f, it->second->inode, did, false);
+      if (it->second->inode)
+       dump_inode(f, it->second->inode, did, false);
     }
   }
 }