ceph: Fix oops when handling mdsmap that decreases max_mds
authorYan, Zheng <zheng.z.yan@intel.com>
Thu, 20 Sep 2012 09:42:25 +0000 (17:42 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 26 Nov 2012 19:38:44 +0000 (11:38 -0800)
commit73bba6fc44591587254fec8e867a99b5a2a28ba7
tree6bd5dd48eb63fc4ecffc5c1fe006ed2ef58fc2a9
parent631015e45ee3bdcde1fe75e7d04fdfece6e42016
ceph: Fix oops when handling mdsmap that decreases max_mds

(cherry picked from commit 3e8f43a089f06279c5f76a9ccd42578eebf7bfa5)

When i >= newmap->m_max_mds, ceph_mdsmap_get_addr(newmap, i) return
NULL. Passing NULL to memcmp() triggers oops.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ceph/mds_client.c