From 01512cd1a335f44f877cf714411b09920e018b09 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 19 May 2009 09:57:53 -0700 Subject: [PATCH] kclient: fix mount err reporting No more delay --- src/kernel/super.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kernel/super.c b/src/kernel/super.c index 16dbb0c6bca88..becb8265f2222 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) { -- 2.39.5