Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dbdbb876 authored by Steve French's avatar Steve French
Browse files

[CIFS] Fix hang in mount when negprot causes server to kill tcp session

parent 5132861a
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2,6 +2,11 @@ Version 1.53
------------
DFS support added (Microsoft Distributed File System client support needed
for referrals which enable a hierarchical name space among servers).
Disable temporary caching of mode bits to servers which do not support
storing of mode (e.g. Windows servers, when client mounts without cifsacl
mount option) and add new "dynperm" mount option to enable temporary caching
of mode (enable old behavior).  Fix hang on mount caused when server crashes
tcp session during negotiate protocol.

Version 1.52
------------
+1 −0
Original line number Diff line number Diff line
@@ -653,6 +653,7 @@ cifs_demultiplex_thread(struct TCP_Server_Info *server)
	spin_lock(&GlobalMid_Lock);
	server->tcpStatus = CifsExiting;
	spin_unlock(&GlobalMid_Lock);
	wake_up_all(&server->response_q);

	/* don't exit until kthread_stop is called */
	set_current_state(TASK_UNINTERRUPTIBLE);