From: Sage Weil Date: Mon, 20 Oct 2008 20:56:43 +0000 (-0700) Subject: kclient: fix possible null pointer deref X-Git-Tag: v0.5~250 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1fa1feecc11dab7c8d08c04384a89162e2f5d699;p=ceph.git kclient: fix possible null pointer deref --- diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index 4d994ebf9fa2..5e3efe934179 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -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); }