diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2011-11-05 16:47:47 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2011-11-05 16:47:47 +0000 |
commit | 66aa9b8dc9fbad0093e1f53e8388d37a2dbb3eb4 (patch) | |
tree | 7f0a100ca10d6b43e68d783026c2079c1d7f8533 /share | |
parent | df663c3dd3b49b10257da455a15f30c2869a40ad (diff) | |
download | src-66aa9b8dc9fbad0093e1f53e8388d37a2dbb3eb4.tar.gz src-66aa9b8dc9fbad0093e1f53e8388d37a2dbb3eb4.zip |
Whenever you boot with nfsv4_server_enable=NO (the default) in rc.conf,
the /etc/rc.d/nfsd script sets vfs.nfsd.server_max_nfsvers to 3.
Then, when you set nfsv4_server_enable=YES in rc.conf, and restart nfsd
via the rc.d script, without rebooting, the sysctl does *not* get reset
to max version 4, so NFSv4 still doesn't work.
Fix this by explicitly setting vfs.nfsd.server_max_nfsvers to 4 when
NFSv4 is requested.
I also added resetting of the nfs_privport sysctls, since this has the
same issue: nfs_reserved_port_only=YES in rc.conf sets the nfs_privport
sysctl to 1, but in the other case, the sysctl doesn't get reset to 0.
Reviewed by: rmacklem
Silence from: rc@
MFC after: 3 days
Notes
Notes:
svn path=/head/; revision=227112
Diffstat (limited to 'share')
0 files changed, 0 insertions, 0 deletions