diff options
author | J. Bruce Fields <bfields@citi.umich.edu> | 2007-07-05 13:45:52 -0400 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2007-07-10 10:37:38 +1000 |
commit | e9b0bed761bc77ba046f53be2ec324c4b61357ff (patch) | |
tree | 6837ddfe194459246f43b3605d7b37e5f7fd97f0 /support/nfs | |
parent | a7183e899c186d873bc41c023924b92f9184fe9b (diff) | |
download | nfs-utils-e9b0bed761bc77ba046f53be2ec324c4b61357ff.tar.gz nfs-utils-e9b0bed761bc77ba046f53be2ec324c4b61357ff.tar.xz nfs-utils-e9b0bed761bc77ba046f53be2ec324c4b61357ff.zip |
move pseudoflavor information to common code
I'd like to be able to use the same pseudoflavor data in exportfs and
mountd; so move it to nfslib and a common include.
Signed-off-by: "J. Bruce Fields" <bfields@citi.umich.edu>
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'support/nfs')
-rw-r--r-- | support/nfs/exports.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/support/nfs/exports.c b/support/nfs/exports.c index 0baa5d0..ea96400 100644 --- a/support/nfs/exports.c +++ b/support/nfs/exports.c @@ -30,10 +30,29 @@ #include "xmalloc.h" #include "xlog.h" #include "xio.h" +#include "pseudoflavors.h" #define EXPORT_DEFAULT_FLAGS \ (NFSEXP_READONLY|NFSEXP_ROOTSQUASH|NFSEXP_GATHERED_WRITES|NFSEXP_NOSUBTREECHECK) +struct flav_info flav_map[] = { + { "krb5", RPC_AUTH_GSS_KRB5 }, + { "krb5i", RPC_AUTH_GSS_KRB5I }, + { "krb5p", RPC_AUTH_GSS_KRB5P }, + { "lipkey", RPC_AUTH_GSS_LKEY }, + { "lipkey-i", RPC_AUTH_GSS_LKEYI }, + { "lipkey-p", RPC_AUTH_GSS_LKEYP }, + { "spkm3", RPC_AUTH_GSS_SPKM }, + { "spkm3i", RPC_AUTH_GSS_SPKMI }, + { "spkm3p", RPC_AUTH_GSS_SPKMP }, + { "unix", AUTH_UNIX }, + { "sys", AUTH_SYS }, + { "null", AUTH_NULL }, + { "none", AUTH_NONE }, +}; + +const int flav_map_size = sizeof(flav_map)/sizeof(flav_map[0]); + int export_errno; static char *efname = NULL; |