]> git.decadent.org.uk Git - nfs-utils.git/commit
4set_root: force "fsid=0" for all exports of '/'
authorNeilBrown <neilb@suse.de>
Tue, 1 May 2012 19:24:39 +0000 (15:24 -0400)
committerSteve Dickson <steved@redhat.com>
Tue, 1 May 2012 19:29:59 +0000 (15:29 -0400)
commit91bb95f2689e84856ecdf6fac365489d36709cf9
tree455328cfd6d54268fa34d1bfc34c147090544d18
parent12a31b8011ab258fc726300dcfbb7a03af74adb3
4set_root: force "fsid=0" for all exports of '/'

When "fsid=0" is not explicitly given in /etc/exports,
v4set_root creates a pseudo (NFSEXP_V4ROOT) export for '/'
with fsid 0 so that an NFSv4 client can find the root.

However if '/' is explicitly exported to the client, then that
explicit export must be used, and it will not have fsid=0.
So we must impose fsid=0 on all exports of '/'.
Without this, if '/' is exported to a client, that client will
not be able to mount '/' with NFSv4.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/mountd/v4root.c