]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: fix possible null pointer deref
authorSage Weil <sage@newdream.net>
Mon, 20 Oct 2008 20:56:43 +0000 (13:56 -0700)
committerSage Weil <sage@newdream.net>
Mon, 20 Oct 2008 20:56:43 +0000 (13:56 -0700)
src/kernel/mds_client.c

index 4d994ebf9fa259a9c7dabeee1c1fe5d22839c8f1..5e3efe934179b9aa1dfdafd31bcc986f7e2599d9 100644 (file)
@@ -2110,7 +2110,8 @@ void ceph_mdsc_stop(struct ceph_mds_client *mdsc)
 {
        dout(10, "stop\n");
        cancel_delayed_work_sync(&mdsc->delayed_work); /* cancel timer */
-       ceph_mdsmap_destroy(mdsc->mdsmap);
+       if (mdsc->mdsmap)
+               ceph_mdsmap_destroy(mdsc->mdsmap);
        kfree(mdsc->sessions);
 }