[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-cifs
Subject: Re: [PATCH] mount.cifs: add support for -s option
From: Jeff Layton <jlayton () samba ! org>
Date: 2012-03-28 11:45:34
Message-ID: 20120328074534.74edaf3d () tlielax ! poochiereds ! net
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sat, 24 Mar 2012 08:26:59 -0400
Jeff Layton <jlayton@samba.org> wrote:
> autofs generally calls mount helpers with '-s'. Handle that the same
> way we do for NFS -- append ",sloppy" option to the mount options.
>
> The kernel can look for that option to decide whether to ignore
> unknown mount options, warn, or error out.
>
> Signed-off-by: Jeff Layton <jlayton@samba.org>
> ---
> mount.cifs.c | 10 +++++++++-
> 1 files changed, 9 insertions(+), 1 deletions(-)
>
> diff --git a/mount.cifs.c b/mount.cifs.c
> index 824cd3a..c0aea35 100644
> --- a/mount.cifs.c
> +++ b/mount.cifs.c
> @@ -1438,6 +1438,7 @@ static struct option longopts[] = {
> {"pass", 1, NULL, 'p'},
> {"credentials", 1, NULL, 'c'},
> {"port", 1, NULL, 'P'},
> + {"sloppy", 0, NULL, 's'},
> {NULL, 0, NULL, 0}
> };
>
> @@ -1863,6 +1864,7 @@ int main(int argc, char **argv)
> char *currentaddress, *nextaddress;
> int rc = 0;
> int already_uppercased = 0;
> + int sloppy = 0;
> size_t options_size = MAX_OPTIONS_LEN;
> struct parsed_mount_info *parsed_info = NULL;
> pid_t pid;
> @@ -1900,7 +1902,7 @@ int main(int argc, char **argv)
> }
>
> /* add sharename in opts string as unc= parm */
> - while ((c = getopt_long(argc, argv, "?fhno:rvVw",
> + while ((c = getopt_long(argc, argv, "?fhno:rsvVw",
> longopts, NULL)) != -1) {
> switch (c) {
> case '?':
> @@ -1932,6 +1934,9 @@ int main(int argc, char **argv)
> case 'f':
> ++parsed_info->fakemnt;
> break;
> + case 's':
> + ++sloppy;
> + break;
> default:
> fprintf(stderr, "unknown command-line option: %c\n", c);
> rc = mount_usage(stderr);
> @@ -2037,6 +2042,9 @@ mount_retry:
> strlcat(options, parsed_info->prefix, options_size);
> }
>
> + if (sloppy)
> + strlcat(options, ",sloppy", options_size);
> +
> if (parsed_info->verboseflag)
> fprintf(stderr, "%s kernel mount options: %s",
> thisprogram, options);
Merged...
- --
Jeff Layton <jlayton@samba.org>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
iQIcBAEBAgAGBQJPcvneAAoJEAAOaEEZVoIVTmYQAKJOQeWa6eP8bcLhlAdF7FGx
zPPI/u9aYn+XjrS/cnQK6zCQBXf2WyemUCaKWM8oqz7M+PJiICYQVtbkVBsKz0VW
XlpruyU+3hogLXMEC9pLROIjcNAnML7MFi/amPV7vrPt7U3zfhO/6sOMwzSA+3Ik
CAhtkCSWlSysfIyu92MgSjeAS25eTjqumWPfTdVE9L0xoBCoZfDzmDFMbkdsvlmg
bRXHc+mJ9d65RdvGIOYZYOdLr+CdGB4J2WHoAehuC8HWua8TO9+Xxj2ARIPWxJ/c
ADEE9EwEtTgE2nPA0WUySVP9RxkvarYAPJiAZy8gOPlQ/QDI1Gh4PEEf1GS1CtiR
9OQ5515L53BQrZlFbxqpwsmJz+IrUkKnAd1SJCMk3Quxx3TI5siK+6CYfaac1VAt
OX5kRsvhjLgyh0vxDWJlGF37LdBqJeeBN90NzYp7jnTWHaTSk2YVXwzmeTgR4PqQ
PYyDwSHwx+6Fr2SviO/w+LYObfxJ5ZdJ8LiWQSnFrgFABBSI2LFYyogVLzyayKpM
J125DkY6uX/mZVWula4n9jBgt1+9JUn7glul/PGAnn58c8mEThdWizfjVdIIdX/k
hUAffmwb4lbC0S7PDjk5od4g+rg8tZZ9eQMzw8hYVhHsFwLgPgp2c7JTxpO9dw9C
lY3W6rZAOapYXB6rFXlF
=kehk
-----END PGP SIGNATURE-----
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic