]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
mountd(8): generate a syslog message when the "V4:" line is missing
authorRick Macklem <rmacklem@FreeBSD.org>
Tue, 9 Mar 2021 00:08:02 +0000 (16:08 -0800)
committerRick Macklem <rmacklem@FreeBSD.org>
Tue, 9 Mar 2021 00:08:02 +0000 (16:08 -0800)
commit09673fc0f36dd1cca74940a240a9ed0f62228084
tree6f38298f5721e8c454727716c3d8084bdaf1df18
parent075e4807df3e6b0d9196d56e4dbc33765d57e1f8
mountd(8): generate a syslog message when the "V4:" line is missing

Daniel reported that NFSv4 mounts were not working despite having
set "nfsv4_server_enable=YES" in /etc/rc.conf.  Mountd was logging a
message that there was no /etc/exports file.
He noted that creating a /etc/exports file with a "V4:" line in it
was needed make NFSv4 mounts work.
At least one "V4:" line in one of the exports(5) file(s) is needed to
make NFSv4 mounts work. This patch fixes mountd.c so that it logs a
message indicting that there is no "V4:" line in any exports(5)
file when NFSv4 mounts are enabled.
To avoid this message being generated erroneously, /etc/rc.d/mountd
is updated to make sure vfs.nfsd.server_max_nfsvers is properly set
before mountd(8) is started.

Reported by: debdrup
PR: 253901
MFC after: 2 weeks
libexec/rc/rc.d/mountd
usr.sbin/mountd/mountd.c