From 6ea303014ea66b24b2cba7dd411b7fe5785b8cbd Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Wed, 3 Feb 2010 12:50:41 -0800 Subject: [PATCH] mds: fix dumpcache --- src/mds/MDCache.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 4c0eb80a290..307eaba1d95 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -8600,11 +8600,13 @@ void MDCache::dump_cache(const char *fn) for (hash_map::iterator it = inode_map.begin(); it != inode_map.end(); it++) { + CInode *in = it->second; + myfile << *in << std::endl; + list dfs; - it->second->get_dirfrags(dfs); + in->get_dirfrags(dfs); for (list::iterator p = dfs.begin(); p != dfs.end(); ++p) { CDir *dir = *p; - myfile << *dir->inode << std::endl; myfile << " " << *dir << std::endl; for (CDir::map_t::iterator q = dir->items.begin();