aboutsummaryrefslogtreecommitdiffstats
path: root/fs/cifs/connect.c
diff options
context:
space:
mode:
authorPavel Shilovsky <pshilov@microsoft.com>2019-01-23 17:11:16 -0800
committerSteve French <stfrench@microsoft.com>2019-03-04 20:06:39 -0600
commit66265f134acfb202465fecfbeb61fefb66595c40 (patch)
tree0ae3f1ec760bb32727b86b97a8fcdc1f25190e1d /fs/cifs/connect.c
parentCIFS: Do not log credits when unmounting a share (diff)
downloadlinux-dev-66265f134acfb202465fecfbeb61fefb66595c40.tar.xz
linux-dev-66265f134acfb202465fecfbeb61fefb66595c40.zip
CIFS: Count SMB3 credits for malformed pending responses
Even if a response is malformed, we should count credits granted by the server to avoid miscalculations and unnecessary reconnects due to client or server bugs. If the response has been received partially, the session will be reconnected anyway on the next iteration of the demultiplex thread, so counting credits for such cases shouldn't break things. Signed-off-by: Pavel Shilovsky <pshilov@microsoft.com> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to '')
-rw-r--r--fs/cifs/connect.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c
index 106b6508f138..306a2a6f4e47 100644
--- a/fs/cifs/connect.c
+++ b/fs/cifs/connect.c
@@ -1054,7 +1054,7 @@ cifs_handle_standard(struct TCP_Server_Info *server, struct mid_q_entry *mid)
}
if (server->ops->is_status_pending &&
- server->ops->is_status_pending(buf, server, length))
+ server->ops->is_status_pending(buf, server))
return -1;
if (!mid)