summaryrefslogtreecommitdiffstats
path: root/support
diff options
context:
space:
mode:
authorchip <chip>2002-01-03 00:09:02 +0000
committerchip <chip>2002-01-03 00:09:02 +0000
commit7a1b307cfbdbb2364274252b21094d9f2207342b (patch)
tree34f52729338a8e69d8e10de5965894decdc201cc /support
parent3872901d947014e7a21620f1eea1829d0790054c (diff)
downloadnfs-utils-7a1b307cfbdbb2364274252b21094d9f2207342b.tar.gz
nfs-utils-7a1b307cfbdbb2364274252b21094d9f2207342b.tar.xz
nfs-utils-7a1b307cfbdbb2364274252b21094d9f2207342b.zip
2002-01-02 Chip Salzenberg <chip@pobox.com>
* support/export/nfsctl.c (expsetup): Don't export entries that specify id mappings not supported by the kernel. No extant kernel supports any significant mapping, only 'identity' (i.e. none). When other mappings are supported, this code will need changing. * debian/changelog: Version 1.0-2.
Diffstat (limited to 'support')
-rw-r--r--support/export/nfsctl.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/support/export/nfsctl.c b/support/export/nfsctl.c
index 6612a76..19f6199 100644
--- a/support/export/nfsctl.c
+++ b/support/export/nfsctl.c
@@ -89,6 +89,11 @@ expsetup(struct nfsctl_export *exparg, nfs_export *exp)
if (stat(exp->m_export.m_path, &stb) < 0)
return 0;
+ if (exp->m_export.e_maptype != CLE_MAP_IDENT) {
+ xlog(L_ERROR, "%s: unsupported mapping; kernel supports only 'identity' (default)",
+ exp->m_export.m_path);
+ return 0;
+ }
memset(exparg, 0, sizeof(*exparg));
strncpy(exparg->ex_path, exp->m_export.m_path,
sizeof (exparg->ex_path) - 1);