From 29ba9796be92ccd1250b6c5c3e7906bebed15838 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Mon, 17 Apr 2006 23:02:57 +0000 Subject: [PATCH] Robert Eggers noticed that nfsmount would sometimes incorrectly return success. --- util-linux/nfsmount.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/util-linux/nfsmount.c b/util-linux/nfsmount.c index a98c8f8..be0c87f 100644 --- a/util-linux/nfsmount.c +++ b/util-linux/nfsmount.c @@ -572,13 +572,9 @@ int nfsmount(const char *spec, const char *node, int *flags, if (nfs_mount_version >= 3) data.flags |= (nolock ? NFS_MOUNT_NONLM : 0); #endif - if (nfsvers > MAX_NFSPROT) { + if (nfsvers > MAX_NFSPROT || mountvers > MAX_NFSPROT) { bb_error_msg("NFSv%d not supported!", nfsvers); - return 0; - } - if (mountvers > MAX_NFSPROT) { - bb_error_msg("NFSv%d not supported!", nfsvers); - return 0; + return 1; } if (nfsvers && !mountvers) mountvers = (nfsvers < 3) ? 1 : nfsvers; -- 2.7.4