diff -up nfs-utils-1.2.0/utils/mount/stropts.c.orig nfs-utils-1.2.0/utils/mount/stropts.c
--- nfs-utils-1.2.0/utils/mount/stropts.c.orig 2009-06-02 10:43:05.000000000 -0400
+++ nfs-utils-1.2.0/utils/mount/stropts.c 2009-09-09 08:02:01.000000000 -0400
@@ -573,11 +573,7 @@ static int nfs_try_nfs23mount(struct nfs
if (nfs_sys_mount(mi, "nfs", *extra_opts))
return 1;
- /*
- * The kernel returns EOPNOTSUPP if the RPC bind failed,
- * and EPROTONOSUPPORT if the version isn't supported.
- */
- if (errno != EOPNOTSUPP && errno != EPROTONOSUPPORT)
+ if (nfs_is_permanent_error(errno))
return 0;
return nfs_retry_nfs23mount(mi);