summaryrefslogtreecommitdiffstats
path: root/fs/cifs/cifsglob.h
diff options
context:
space:
mode:
authorRonnie Sahlberg2019-04-10 00:44:46 +0200
committerSteve French2019-05-08 06:24:55 +0200
commitebaf546a5584d0a75aa61e4872771008715b8639 (patch)
tree0e1022850fcf58f881406f1cfa3de3be522d6fdd /fs/cifs/cifsglob.h
parentcifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (diff)
downloadkernel-qcow2-linux-ebaf546a5584d0a75aa61e4872771008715b8639.tar.gz
kernel-qcow2-linux-ebaf546a5584d0a75aa61e4872771008715b8639.tar.xz
kernel-qcow2-linux-ebaf546a5584d0a75aa61e4872771008715b8639.zip
SMB3: Clean up query symlink when reparse point
Two of the common symlink formats use reparse points (unlike mfsymlinks and also unlike the SMB1 posix extensions). This is the first part of the fixes to allow these reparse points (NFS style and Windows symlinks) to be resolved properly as symlinks by the client. Signed-off-by: Ronnie Sahlberg <lsahlber@redhat.com> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/cifs/cifsglob.h')
-rw-r--r--fs/cifs/cifsglob.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h
index 561f1395eddd..33c251b408aa 100644
--- a/fs/cifs/cifsglob.h
+++ b/fs/cifs/cifsglob.h
@@ -355,7 +355,8 @@ struct smb_version_operations {
struct cifs_sb_info *);
/* query symlink target */
int (*query_symlink)(const unsigned int, struct cifs_tcon *,
- const char *, char **, struct cifs_sb_info *);
+ struct cifs_sb_info *, const char *,
+ char **, bool);
/* open a file for non-posix mounts */
int (*open)(const unsigned int, struct cifs_open_parms *,
__u32 *, FILE_ALL_INFO *);