summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorneilbrown <neilbrown>2000-11-23 23:43:11 +0000
committerneilbrown <neilbrown>2000-11-23 23:43:11 +0000
commit31d63c645e1dbed5c9912c3daf16cab6076c2797 (patch)
treee2d1f32396e455f80f6fb234e405e54fa1e2939f
parentd33c85a440c6ce74fb48b5076703f70f400357ad (diff)
downloadnfs-utils-31d63c645e1dbed5c9912c3daf16cab6076c2797.tar.gz
nfs-utils-31d63c645e1dbed5c9912c3daf16cab6076c2797.tar.xz
nfs-utils-31d63c645e1dbed5c9912c3daf16cab6076c2797.zip
Print warning if export lines have host name without options, or
options without hostname, as this is probably a typo. NeilBrown
-rw-r--r--support/nfs/exports.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/support/nfs/exports.c b/support/nfs/exports.c
index 3b34d4e..dbb2da0 100644
--- a/support/nfs/exports.c
+++ b/support/nfs/exports.c
@@ -98,6 +98,8 @@ getexportent(void)
if (ok == 0)
exp[0] = '\0';
if ((opt = strchr(exp, '(')) != NULL) {
+ if (opt == exp)
+ xlog(L_WARNING, "No host name given with %s %s, suggest *%s to avoid warning", ee.e_path, exp, exp);
*opt++ = '\0';
if (!(sp = strchr(opt, ')')) || sp[1] != '\0') {
syntaxerr("bad option list");
@@ -106,6 +108,8 @@ getexportent(void)
*sp = '\0';
if (parseopts(opt, &ee) < 0)
return NULL;
+ } else {
+ xlog(L_WARNING, "No options for %s %s: suggest %s() to avoid warning", ee.e_path, exp, exp);
}
if (strlen(exp) >= sizeof(ee.e_hostname)) {
syntaxerr("client name too long");