From: Sage Weil Date: Tue, 19 May 2009 16:57:53 +0000 (-0700) Subject: kclient: fix mount err reporting X-Git-Tag: v0.8~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=01512cd1a335f44f877cf714411b09920e018b09;p=ceph.git kclient: fix mount err reporting No more delay --- diff --git a/src/kernel/super.c b/src/kernel/super.c index 16dbb0c6bca..becb8265f22 100644 --- a/src/kernel/super.c +++ b/src/kernel/super.c @@ -868,8 +868,8 @@ static int ceph_mount(struct ceph_client *client, struct vfsmount *mnt, /* wait */ dout(10, "mount sent to mon%d, waiting for maps\n", which); err = wait_event_interruptible_timeout(client->mount_wq, - have_all_maps(client), - request_interval); + client->mount_err || have_all_maps(client), + request_interval); if (err == -EINTR) goto out; if (client->mount_err) {