]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds/Server.cc: fix explicit null dereferenced
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Tue, 28 May 2013 10:55:19 +0000 (12:55 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 31 May 2013 17:15:22 +0000 (19:15 +0200)
CID 716928 (#1 of 1): Explicit null dereferenced (FORWARD_NULL)
  var_deref_model: Passing null pointer "session" to function
  "Session::trim_completed_requests(tid_t)", which dereferences it.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/mds/Server.cc

index 98dafc3e285bef253c80b7e64a1114971cd06d5f..644b3ade0052303c5a60146547051a0a43d350a4 100644 (file)
@@ -1115,6 +1115,7 @@ void Server::handle_client_request(MClientRequest *req)
   // trim completed_request list
   if (req->get_oldest_client_tid() > 0) {
     dout(15) << " oldest_client_tid=" << req->get_oldest_client_tid() << dendl;
+    assert(session);
     session->trim_completed_requests(req->get_oldest_client_tid());
   }