]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
reencode request after setting client inst
authorsageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Sun, 14 Jan 2007 21:08:15 +0000 (21:08 +0000)
committersageweil <sageweil@29311d96-e01e-0410-9327-a35deaab8ce9>
Sun, 14 Jan 2007 21:08:15 +0000 (21:08 +0000)
git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1007 29311d96-e01e-0410-9327-a35deaab8ce9

ceph/mds/Server.cc

index 577b300acb2e36f797043e1eada650a11bf8e3bd..28ebb826e1a3aa852dfb320a330f9f13e83b8bc7 100644 (file)
@@ -245,8 +245,10 @@ void Server::handle_client_request(MClientRequest *req)
   dout(4) << "req " << *req << endl;
 
   // note original client addr
-  if (req->get_source().is_client())
+  if (req->get_source().is_client()) {
     req->set_client_inst( req->get_source_inst() );
+    req->clear_payload();
+  }
 
   if (!mds->is_active()) {
     dout(5) << " not active, discarding client request." << endl;