]> git.decadent.org.uk Git - nfs-utils.git/commitdiff
Change how mount.nfs handles EACCES errors. Currently,
authorJeff Layton <jlaton@redhat.com>
Mon, 14 Apr 2008 13:03:13 +0000 (09:03 -0400)
committerSteve Dickson <steved@redhat.com>
Mon, 14 Apr 2008 13:03:13 +0000 (09:03 -0400)
EACCES is a non-fatal error which means the mount will be
retied. This caused mounts to hang for 2mins when the client
does not have permission to access the export. In a strict
interpretation, the error that should be returned is EPERM, but
this is not always the case. So due to the fuzzy interpretation,
of EPERM and EACCES, EACCESS is now a fatal error

Signed-off-by: Steve Dickson <steved@redhat.com>
utils/mount/stropts.c

index cadb1f473e4b4383eedbd58060648f9cf7b560d3..cdd610ee8edbd028ee7f80c151c64c2ed350c97f 100644 (file)
@@ -252,7 +252,6 @@ static int set_mandatory_options(const char *type,
 static int is_permanent_error(int error)
 {
        switch (error) {
-       case EACCES:
        case ESTALE:
        case ETIMEDOUT:
        case ECONNREFUSED: