]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: do not attach mdr to NULL session
authorSage Weil <sage@newdream.net>
Thu, 24 Sep 2009 21:10:57 +0000 (14:10 -0700)
committerSage Weil <sage@newdream.net>
Thu, 24 Sep 2009 21:10:57 +0000 (14:10 -0700)
src/mds/Server.cc

index 20a5288f2eb059989e10c05d3c3602198f97b518..117758621b5bf3ac67a6841aa007936ef29b4b72 100644 (file)
@@ -961,8 +961,10 @@ void Server::handle_client_request(MClientRequest *req)
   MDRequest *mdr = mdcache->request_start(req);
   if (!mdr) 
     return;
-  mdr->session = session;
-  session->requests.push_back(&mdr->session_request_item);
+  if (session) {
+    mdr->session = session;
+    session->requests.push_back(&mdr->session_request_item);
+  }
 
   // process embedded cap releases?
   //  (only if NOT replay!)