Re: [PATCH] mount.cifs: remove support for "NFS syntax"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Mar 22, 2013 at 6:50 AM, Jeff Layton <jlayton@xxxxxxxxx> wrote:
>
> ...as promised for version 6.0.
>
> Cc: Scott Lovenberg <scott.lovenberg@xxxxxxxxx>
> Signed-off-by: Jeff Layton <jlayton@xxxxxxxxx>
> ---
>  mount.cifs.c | 38 ++++++++++----------------------------
>  1 file changed, 10 insertions(+), 28 deletions(-)
>
> diff --git a/mount.cifs.c b/mount.cifs.c
> index 40b77e9..496a2c8 100644
> --- a/mount.cifs.c
> +++ b/mount.cifs.c
> @@ -1232,36 +1232,18 @@ static int parse_unc(const char *unc_name, struct parsed_mount_info *parsed_info
>                 return EX_USAGE;
>         }
>
> -       /* Set up "host" and "share" pointers based on UNC format. */
> -       /* TODO: Remove support for NFS syntax as of cifs-utils-6.0. */
>         if (strncmp(unc_name, "//", 2) && strncmp(unc_name, "\\\\", 2)) {
> -               /*
> -                * check for nfs syntax (server:/share/prepath)
> -                *
> -                * FIXME: IPv6 addresses?
> -                */
> -               host = unc_name;
> -               share = strchr(host, ':');
> -               if (!share) {
> -                       fprintf(stderr, "mount.cifs: bad UNC (%s)\n", unc_name);
> -                       return EX_USAGE;
> -               }
> -               hostlen = share - host;
> -               share++;
> -               if (*share == '/')
> -                       ++share;
> -               fprintf(stderr, "WARNING: using NFS syntax for mounting CIFS "
> -                       "shares is deprecated and will be removed in cifs-utils"
> -                       "-6.0. Please migrate to UNC syntax.\n");
> -       } else {
> -               host = unc_name + 2;
> -               hostlen = strcspn(host, "/\\");
> -               if (!hostlen) {
> -                       fprintf(stderr, "mount.cifs: bad UNC (%s)\n", unc_name);
> -                       return EX_USAGE;
> -               }
> -               share = host + hostlen + 1;
> +               fprintf(stderr, "mount.cifs: bad UNC (%s)\n", unc_name);
> +               return EX_USAGE;
> +       }
> +
> +       host = unc_name + 2;
> +       hostlen = strcspn(host, "/\\");
> +       if (!hostlen) {
> +               fprintf(stderr, "mount.cifs: bad UNC (%s)\n", unc_name);
> +               return EX_USAGE;
>         }
> +       share = host + hostlen + 1;
>
>         if (hostlen + 1 > sizeof(parsed_info->host)) {
>                 fprintf(stderr, "mount.cifs: host portion of UNC too long\n");
> --
> 1.7.11.7
>

+1.  Looks good to me.

--
Peace and Blessings,
-Scott.
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux