From c635d7e5e359d2ffb2c454ba6826ab8abff91c53 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 12 Sep 2008 09:46:37 -0700 Subject: [PATCH] kclient: fix bug in mdsc check_new_map --- src/kernel/mds_client.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kernel/mds_client.c b/src/kernel/mds_client.c index e13c120ebd31f..5378b7633b482 100644 --- a/src/kernel/mds_client.c +++ b/src/kernel/mds_client.c @@ -1441,7 +1441,7 @@ static void check_new_map(struct ceph_mds_client *mdsc, dout(20, "check_new_map new %u old %u\n", newmap->m_epoch, oldmap->m_epoch); - for (i = 0; i < oldmap->m_max_mds; i++) { + for (i = 0; i < oldmap->m_max_mds && i < mdsc->max_sessions; i++) { if (mdsc->sessions[i] == 0) continue; session = mdsc->sessions[i]; -- 2.39.5