]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
fixed rename bug
authorsageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Fri, 12 Oct 2007 22:13:27 +0000 (22:13 +0000)
committersageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Fri, 12 Oct 2007 22:13:27 +0000 (22:13 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1932 29311d96-e01e-0410-9327-a35deaab8ce9

branches/sage/mds/mds/Server.cc

index 509b231c07e821eb4ed142a4e1d1bfae73f2a447..3be92948cf0b3f20f57699c6f5c4479efe3668c4 100644 (file)
@@ -3372,6 +3372,10 @@ void Server::handle_slave_rename_prep(MDRequest *mdr)
   } else {
     // don't journal.
     dout(10) << "not journaling, i'm not auth for anything, and srci isn't open" << dendl;
+
+    // prepare anyway; this may twiddle dir_auth
+    EMetaBlob blah;
+    _rename_prepare(mdr, &blah, srcdn, destdn, straydn);
     _logged_slave_rename(mdr, srcdn, destdn, straydn);
   }
 }