diff options
author | chip <chip> | 2002-01-03 00:09:02 +0000 |
---|---|---|
committer | chip <chip> | 2002-01-03 00:09:02 +0000 |
commit | 7a1b307cfbdbb2364274252b21094d9f2207342b (patch) | |
tree | 34f52729338a8e69d8e10de5965894decdc201cc /support | |
parent | 3872901d947014e7a21620f1eea1829d0790054c (diff) | |
download | nfs-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.c | 5 |
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); |