summaryrefslogtreecommitdiffstats
path: root/support/nfs
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@citi.umich.edu>2007-07-05 13:45:52 -0400
committerNeil Brown <neilb@suse.de>2007-07-10 10:37:38 +1000
commite9b0bed761bc77ba046f53be2ec324c4b61357ff (patch)
tree6837ddfe194459246f43b3605d7b37e5f7fd97f0 /support/nfs
parenta7183e899c186d873bc41c023924b92f9184fe9b (diff)
downloadnfs-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.c19
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;