summaryrefslogtreecommitdiffstats
path: root/utils/mount/nfs4mount.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2007-03-16 17:02:42 +1100
committerNeil Brown <neilb@suse.de>2007-03-16 17:02:42 +1100
commit16bda5364478e0b2d00ec3dc0ac534d775ab37bb (patch)
treebe9b05dd11f5c88ab2d61a091fe1bdffd45b5077 /utils/mount/nfs4mount.c
parentd80e49e559da01cd0b4cb23eb9e2351aca7e2ec5 (diff)
downloadnfs-utils-16bda5364478e0b2d00ec3dc0ac534d775ab37bb.tar.gz
nfs-utils-16bda5364478e0b2d00ec3dc0ac534d775ab37bb.tar.xz
nfs-utils-16bda5364478e0b2d00ec3dc0ac534d775ab37bb.zip
Support -s option to ignore unknown options (sloppy)
Diffstat (limited to 'utils/mount/nfs4mount.c')
-rw-r--r--utils/mount/nfs4mount.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/utils/mount/nfs4mount.c b/utils/mount/nfs4mount.c
index 717ad56..8aa13c6 100644
--- a/utils/mount/nfs4mount.c
+++ b/utils/mount/nfs4mount.c
@@ -50,6 +50,7 @@
#endif
extern int verbose;
+extern int sloppy;
char *IDMAPLCK = DEFAULT_DIR "/rpcidmapd";
#define idmapd_check() do { \
@@ -308,7 +309,7 @@ int nfs4mount(const char *spec, const char *node, int *flags,
num_flavour = parse_sec(opteq+1, pseudoflavour);
if (!num_flavour)
goto fail;
- } else if (!strcmp(opt, "addr")) {
+ } else if (!strcmp(opt, "addr") || sloppy) {
/* ignore */;
} else {
printf(_("unknown nfs mount parameter: "
@@ -335,7 +336,7 @@ int nfs4mount(const char *spec, const char *node, int *flags,
nocto = !val;
else if (!strcmp(opt, "ac"))
noac = !val;
- else {
+ else if (!sloppy) {
printf(_("unknown nfs mount option: "
"%s%s\n"), val ? "" : "no", opt);
goto fail;