From d9931d44a7835be6297023377ac882e42a833df2 Mon Sep 17 00:00:00 2001 From: sageweil Date: Wed, 6 Jun 2007 22:12:37 +0000 Subject: [PATCH] * bugfix in mount() git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@1403 29311d96-e01e-0410-9327-a35deaab8ce9 --- trunk/ceph/client/Client.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/trunk/ceph/client/Client.cc b/trunk/ceph/client/Client.cc index 0ff62aacbd996..7682524f81325 100644 --- a/trunk/ceph/client/Client.cc +++ b/trunk/ceph/client/Client.cc @@ -1264,7 +1264,9 @@ int Client::mount() dout(2) << "sending client_mount to mon" << mon << endl; messenger->send_message(new MClientMount, monmap->get_inst(mon)); - while (!mdsmap) + while (!mdsmap || + !osdmap || + osdmap->get_epoch() == 0) mount_cond.Wait(client_lock); mounted = true; -- 2.39.5