mountd: fix exporting of "/" with sec= setting.
authorNeilBrown <neilb@suse.de>
Fri, 19 Apr 2013 17:09:27 +0000 (13:09 -0400)
committerSteve Dickson <steved@redhat.com>
Mon, 22 Apr 2013 16:47:20 +0000 (12:47 -0400)
commit6eba4e22ce2b10bcfb19fbb253f7e235afbaa406
treeeaab6b7ce60d0c7a788f762b49b33554e177fcf1
parent302de786930a2c533068f9d8909a817b40f07c32
mountd: fix exporting of "/" with sec= setting.

Commit 91bb95f2689e84856ecdf6fac365489d36709cf9
   4set_root: force "fsid=0" for all exports of '/'

set NFSEXP_FSID for the export of "/" if nothing else had any fsid set,
however it didn't also set the flag for all security flavours.  So the
kernel complains that the flags on the security flavours don't match and
it rejects the export.

So call fix_pseudoflavor_flags() in write_secinfo() to make sure that
any fiddling that has been done to e_flags gets copied to e_secinfo.

Signed-off-by: NeilBrown <neilb@suse.de>
Signed-off-by: Steve Dickson <steved@redhat.com>
support/include/exportfs.h
support/nfs/exports.c
utils/mountd/cache.c