diff options
author | Craig Rodrigues <rodrigc@FreeBSD.org> | 2009-01-28 07:46:35 +0000 |
---|---|---|
committer | Craig Rodrigues <rodrigc@FreeBSD.org> | 2009-01-28 07:46:35 +0000 |
commit | e4f9e894d44db6bc73a89e3ae8576bd660687e25 (patch) | |
tree | 2319b97ed0f2b3ba9cbd9e4b51fa5e8c267385de /sbin/mount_nfs | |
parent | aa83f5fff9ab719145684e14ebe85594644844d8 (diff) | |
download | src-e4f9e894d44db6bc73a89e3ae8576bd660687e25.tar.gz src-e4f9e894d44db6bc73a89e3ae8576bd660687e25.zip |
Fix parsing of acregmin, acregmax, acdirmin and acdirmax NFS mount options
when passed as strings via nmount().
Submitted by: Jaakko Heinonen <jh saunalahti fi>
Notes
Notes:
svn path=/head/; revision=187812
Diffstat (limited to 'sbin/mount_nfs')
-rw-r--r-- | sbin/mount_nfs/mount_nfs.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sbin/mount_nfs/mount_nfs.c b/sbin/mount_nfs/mount_nfs.c index fdfecc44be87..47219430070c 100644 --- a/sbin/mount_nfs/mount_nfs.c +++ b/sbin/mount_nfs/mount_nfs.c @@ -584,25 +584,25 @@ fallback_mount(struct iovec *iov, int iovlen, int mntflags) } if (findopt(iov, iovlen, "acregmin", &opt, NULL) == 0) { ret = sscanf(opt, "%d", &args.acregmin); - if (ret != 1 || args.acregmin <= 0) { + if (ret != 1 || args.acregmin < 0) { errx(1, "illegal acregmin: %s", opt); } } if (findopt(iov, iovlen, "acregmax", &opt, NULL) == 0) { ret = sscanf(opt, "%d", &args.acregmax); - if (ret != 1 || args.acregmax <= 0) { + if (ret != 1 || args.acregmax < 0) { errx(1, "illegal acregmax: %s", opt); } } if (findopt(iov, iovlen, "acdirmin", &opt, NULL) == 0) { ret = sscanf(opt, "%d", &args.acdirmin); - if (ret != 1 || args.acdirmin <= 0) { + if (ret != 1 || args.acdirmin < 0) { errx(1, "illegal acdirmin: %s", opt); } } if (findopt(iov, iovlen, "acdirmax", &opt, NULL) == 0) { ret = sscanf(opt, "%d", &args.acdirmax); - if (ret != 1 || args.acdirmax <= 0) { + if (ret != 1 || args.acdirmax < 0) { errx(1, "illegal acdirmax: %s", opt); } } |