]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Do not attempt to do cifs operations reading symlinks with SMB2
authorSteve French <smfrench@gmail.com>
Fri, 12 Jul 2013 00:17:40 +0000 (19:17 -0500)
committerSteve French <smfrench@gmail.com>
Wed, 17 Jul 2013 02:07:08 +0000 (21:07 -0500)
commitb116fb670f896b5689127b3145d2e6834483ead2
tree13e8af1ca4b4f05a37cafa6a1357a8de378bbfc9
parent9d4fa4d7343c401108e340149cc36bd87a702df6
Do not attempt to do cifs operations reading symlinks with SMB2

When use of symlinks is enabled (mounting with mfsymlinks option) to
non-Samba servers, we always tried to use cifs, even when we
were mounted with SMB2 or SMB3, which causes the server to drop the
network connection.

This patch separates out the protocol specific operations for cifs from
the code which recognizes symlinks, and fixes the problem where
with SMB2 mounts we attempt cifs operations to open and read
symlinks.  The next patch will add support for SMB2 for opening
and reading symlinks.  Additional followon patches will address
the similar problem creating symlinks.

Signed-off-by: Steve French <smfrench@gmail.com>
fs/cifs/cifsglob.h
fs/cifs/cifsproto.h
fs/cifs/link.c
fs/cifs/smb1ops.c