]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: add snaprealm to open_past_parents after it's opened
authorYan, Zheng <zyan@redhat.com>
Wed, 7 Jan 2015 13:22:38 +0000 (21:22 +0800)
committerYan, Zheng <zyan@redhat.com>
Thu, 5 Feb 2015 14:40:39 +0000 (22:40 +0800)
Signed-off-by: Yan, Zheng <zyan@redhat.com>
src/mds/SnapRealm.cc

index 98728835120540cb51aee449ea702a847b1bdaf4..627892421e2edb662b1add797649ad50203d6a66 100644 (file)
@@ -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;
     }
   }