From fe99882583d7373a71a3a1c22bddc8452d140a0a Mon Sep 17 00:00:00 2001 From: "Yan, Zheng" Date: Thu, 19 Sep 2013 13:44:55 +0800 Subject: mds: fix CInode::get_dirfrags_under() make sure it return true when all dirfrags under the given frag_t are found. Signed-off-by: Yan, Zheng --- src/mds/CInode.cc | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/mds/CInode.cc b/src/mds/CInode.cc index 7accc5a4dba..a95a892684f 100644 --- a/src/mds/CInode.cc +++ b/src/mds/CInode.cc @@ -458,13 +458,6 @@ frag_t CInode::pick_dirfrag(const string& dn) bool CInode::get_dirfrags_under(frag_t fg, list& ls) { bool all = true; - for (map::iterator p = dirfrags.begin(); p != dirfrags.end(); ++p) { - if (fg.contains(p->first)) - ls.push_back(p->second); - else - all = false; - } - /* list fglist; dirfragtree.get_leaves_under(fg, fglist); for (list::iterator p = fglist.begin(); @@ -474,7 +467,6 @@ bool CInode::get_dirfrags_under(frag_t fg, list& ls) ls.push_back(dirfrags[*p]); else all = false; - */ return all; } -- cgit v1.2.1