Skip to content

Commit 509a154

Browse files
committed
Merge tag '5.10-rc6-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6
Pull cifs fixes from Steve French: "Two smb3 fixes for stable" * tag '5.10-rc6-smb3-fixes' of git://git.samba.org/sfrench/cifs-2.6: cifs: fix potential use-after-free in cifs_echo_request() cifs: allow syscalls to be restarted in __smb_send_rqst()
2 parents ef6900a + 2122533 commit 509a154

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

fs/cifs/connect.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -876,6 +876,8 @@ static void clean_demultiplex_info(struct TCP_Server_Info *server)
876876
list_del_init(&server->tcp_ses_list);
877877
spin_unlock(&cifs_tcp_ses_lock);
878878

879+
cancel_delayed_work_sync(&server->echo);
880+
879881
spin_lock(&GlobalMid_Lock);
880882
server->tcpStatus = CifsExiting;
881883
spin_unlock(&GlobalMid_Lock);

fs/cifs/transport.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ __smb_send_rqst(struct TCP_Server_Info *server, int num_rqst,
339339
return -EAGAIN;
340340

341341
if (signal_pending(current)) {
342-
cifs_dbg(FYI, "signal is pending before sending any data\n");
343-
return -EINTR;
342+
cifs_dbg(FYI, "signal pending before send request\n");
343+
return -ERESTARTSYS;
344344
}
345345

346346
/* cork the socket */

0 commit comments

Comments
 (0)