• Steve French's avatar
    Fix problem recognizing symlinks · 19e81573
    Steve French authored
    Changeset eb85d94b introduced a problem where if a cifs open
    fails during query info of a file we
    will still try to close the file (happens with certain types
    of reparse points) even though the file handle is not valid.
    
    In addition for SMB2/SMB3 we were not mapping the return code returned
    by Windows when trying to open a file (like a Windows NFS symlink)
    which is a reparse point.
    Signed-off-by: 's avatarSteve French <smfrench@gmail.com>
    Reviewed-by: 's avatarPavel Shilovsky <pshilovsky@samba.org>
    CC: stable <stable@vger.kernel.org> #v3.13+
    19e81573