diff options
author | Yang Bai <hamo.by@gmail.com> | 2011-10-18 11:53:11 -0400 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2011-10-18 11:53:11 -0400 |
commit | 9da66f8898a69b77121a4f2ae785e9cd29e94e6c (patch) | |
tree | 80d24cc265ca2633553ccaf0174b4ed95bb8d8c2 | |
parent | 8f065a26d49eabebc3995b8f6966b15ef7553b3e (diff) | |
download | nfs-utils-9da66f8898a69b77121a4f2ae785e9cd29e94e6c.tar.gz nfs-utils-9da66f8898a69b77121a4f2ae785e9cd29e94e6c.tar.xz nfs-utils-9da66f8898a69b77121a4f2ae785e9cd29e94e6c.zip |
mount.nfs: Mount should really return from errno test
We should only try next address family if we meet ECONNREFUSED or
EHOSTUNREACH for v4 or ECONNREFUSED or EOPNOTSUPP or EHOSTUNREACH for v3v2.
Before, only a break in swich can not make the program out of for loop.
Signed-off-by: Yang Bai <hamo.by@gmail.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r-- | utils/mount/stropts.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/utils/mount/stropts.c b/utils/mount/stropts.c index 314a806..4032bf3 100644 --- a/utils/mount/stropts.c +++ b/utils/mount/stropts.c @@ -665,9 +665,10 @@ static int nfs_try_mount_v3v2(struct nfsmount_info *mi) case EHOSTUNREACH: continue; default: - break; + goto out; } } +out: return ret; } @@ -751,9 +752,10 @@ static int nfs_try_mount_v4(struct nfsmount_info *mi) case EHOSTUNREACH: continue; default: - break; + goto out; } } +out: return ret; } |