]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: small mdsc cleanup
authorSage Weil <sage@newdream.net>
Thu, 1 May 2008 16:26:04 +0000 (09:26 -0700)
committerSage Weil <sage@newdream.net>
Thu, 1 May 2008 18:13:45 +0000 (11:13 -0700)
src/kernel/mds_client.c

index a2a0c4b7624cb4a57889d1876486d87ac2bdaef9..791ead60bacea842d9425e8e15c641e70033d75f 100644 (file)
@@ -392,11 +392,10 @@ find_request_and_lock(struct ceph_mds_client *mdsc, __u64 tid)
        struct ceph_mds_request *req;
        spin_lock(&mdsc->lock);
        req = radix_tree_lookup(&mdsc->request_tree, tid);
-       if (!req) {
+       if (req)
+               get_request(req);
+       else
                spin_unlock(&mdsc->lock);
-               return NULL;
-       }
-       get_request(req);
        return req;
 }