diff options
| author | Linus Torvalds <[email protected]> | 2023-09-23 11:34:48 -0700 | 
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2023-09-23 11:34:48 -0700 | 
| commit | 8565bdf8cd30cf5bf98efeb9fb53c39bf387e30c (patch) | |
| tree | 29d765eac993d9934901d06b0a4eebef201b530e /fs/smb/client/smb2inode.c | |
| parent | 5a4de7dc9e77ca914bb050e6d661624a43db794c (diff) | |
| parent | c8ebf077fbebda3a24335660ded7cff4b90331b8 (diff) | |
Merge tag '6.6-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
Pull smb client fixes from Steve French:
 "Six smb3 client fixes, including three for stable, from the SMB
  plugfest (testing event) this week:
   - Reparse point handling fix (found when investigating dir
     enumeration when fifo in dir)
   - Fix excessive thread creation for dir lease cleanup
   - UAF fix in negotiate path
   - remove duplicate error message mapping and fix confusing warning
     message
   - add dynamic trace point to improve debugging RDMA connection
     attempts"
* tag '6.6-rc2-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb3: fix confusing debug message
  smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED
  smb3: remove duplicate error mapping
  cifs: Fix UAF in cifs_demultiplex_thread()
  smb3: do not start laundromat thread when dir leases  disabled
  smb3: Add dynamic trace points for RDMA (smbdirect) reconnect
Diffstat (limited to 'fs/smb/client/smb2inode.c')
| -rw-r--r-- | fs/smb/client/smb2inode.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/fs/smb/client/smb2inode.c b/fs/smb/client/smb2inode.c index b41e2e872b22..0b89f7008ac0 100644 --- a/fs/smb/client/smb2inode.c +++ b/fs/smb/client/smb2inode.c @@ -539,6 +539,9 @@ static int parse_create_response(struct cifs_open_info_data *data,  	int rc = 0;  	switch (rsp->hdr.Status) { +	case STATUS_IO_REPARSE_TAG_NOT_HANDLED: +		reparse_point = true; +		break;  	case STATUS_STOPPED_ON_SYMLINK:  		rc = smb2_parse_symlink_response(cifs_sb, iov,  						 &data->symlink_target); |