Since
authorJ. Bruce Fields <bfields@citi.umich.edu>
Sun, 16 Aug 2009 20:18:17 +0000 (16:18 -0400)
committerSteve Dickson <steved@redhat.com>
Sun, 16 Aug 2009 20:18:17 +0000 (16:18 -0400)
commitbc0a6ab03089fc1ea4fea26ed9635c2cc918b01b
tree9a392a5d78bfba5cb7d01a74b7f6bde1ba039fa7
parentceb090c16e3a9f0509b3eb5e703c91a89d5a25f0
Since

2d77e3a27b7b211f303f.. "Fix bug when both crossmnt and fsid are set"

Subexports automatically created by "crossmnt" get the NFSEXP_FSID flag
cleared.  That flag should also be cleared in the
security-flavor-specific flag fields.  Otherwise the kernel detects the
inconsistent flags and rejects the export.

The symptoms are clients hanging the first time they export a filesystem
mounted under a filesystem that was exported with something like:

/exports *(crossmnt,fsid=0,sec=krb5)

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/mountd/cache.c