diff options
author | Neil Brown <neilb@suse.de> | 2007-03-16 17:02:42 +1100 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2007-03-16 17:02:42 +1100 |
commit | 16bda5364478e0b2d00ec3dc0ac534d775ab37bb (patch) | |
tree | be9b05dd11f5c88ab2d61a091fe1bdffd45b5077 /utils/mount/nfs4mount.c | |
parent | d80e49e559da01cd0b4cb23eb9e2351aca7e2ec5 (diff) | |
download | nfs-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.c | 5 |
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; |