From: Yan, Zheng Date: Wed, 7 Jan 2015 13:22:38 +0000 (+0800) Subject: mds: add snaprealm to open_past_parents after it's opened X-Git-Tag: v0.93~87^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c31ed414496f320bfce7c0de4829f39ab5e5474f;p=ceph.git mds: add snaprealm to open_past_parents after it's opened Signed-off-by: Yan, Zheng --- diff --git a/src/mds/SnapRealm.cc b/src/mds/SnapRealm.cc index 987288351205..627892421e2e 100644 --- a/src/mds/SnapRealm.cc +++ b/src/mds/SnapRealm.cc @@ -124,11 +124,11 @@ bool SnapRealm::_open_parents(MDSInternalContextBase *finish, snapid_t first, sn return false; } assert(parent->snaprealm); // hmm! + if (!parent->snaprealm->_open_parents(finish, p->second.first, p->first)) + return false; if (!open_past_parents.count(p->second.ino)) { add_open_past_parent(parent->snaprealm); } - if (!parent->snaprealm->_open_parents(finish, p->second.first, p->first)) - return false; } }