Re: [PATCH] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts

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

 



merged into cifs-2.6.git

Let me know if any other patches that you want to review ASAP for merge window.

On Tue, Jun 16, 2015 at 10:36 AM, Sachin Prabhu <sprabhu@xxxxxxxxxx> wrote:
> In a dfs setup where the client transitions from a server which supports
> posix paths to a server which doesn't support posix paths, the flag
> CIFS_MOUNT_POSIX_PATHS is not reset. This leads to the wrong directory
> separator being used causing smb commands to fail.
>
> Consider the following case where a dfs share on a samba server points
> to a share on windows smb server.
>  # mount -t cifs -o .. //vm140-31/dfsroot/testwin/
>  # ls -l /mnt; touch /mnt/a
>  total 0
>  touch: cannot touch ‘/mnt/a’: No such file or directory
>
> Signed-off-by: Sachin Prabhu <sprabhu@xxxxxxxxxx>
> ---
>  fs/cifs/connect.c | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c
> index 8383d5e..a59370b 100644
> --- a/fs/cifs/connect.c
> +++ b/fs/cifs/connect.c
> @@ -3461,6 +3461,8 @@ try_mount_again:
>                 else if (ses)
>                         cifs_put_smb_ses(ses);
>
> +               cifs_sb->mnt_cifs_flags &= ~CIFS_MOUNT_POSIX_PATHS;
> +
>                 free_xid(xid);
>         }
>  #endif
> --
> 2.4.3
>
> --
> 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



-- 
Thanks,

Steve
--
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