浏览代码

smb3: fix lease break problem introduced by compounding

Fixes problem (discovered by Aurelien) introduced by recent commit:
commit b24df3e30cbf48255db866720fb71f14bf9d2f39
("cifs: update receive_encrypted_standard to handle compounded responses")

which broke the ability to respond to some lease breaks
(lease breaks being ignored is a problem since can block
server response for duration of the lease break timeout).

Signed-off-by: Steve French <stfrench@microsoft.com>
Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com>
Reviewed-by: Pavel Shilovsky <pshilov@microsoft.com>
Steve French 6 年之前
父节点
当前提交
7af929d6d0
共有 1 个文件被更改,包括 1 次插入2 次删除
  1. 1 2
      fs/cifs/connect.c

+ 1 - 2
fs/cifs/connect.c

@@ -946,8 +946,7 @@ next_pdu:
 		} else {
 		} else {
 			mids[0] = server->ops->find_mid(server, buf);
 			mids[0] = server->ops->find_mid(server, buf);
 			bufs[0] = buf;
 			bufs[0] = buf;
-			if (mids[0])
-				num_mids = 1;
+			num_mids = 1;
 
 
 			if (!mids[0] || !mids[0]->receive)
 			if (!mids[0] || !mids[0]->receive)
 				length = standard_receive3(server, mids[0]);
 				length = standard_receive3(server, mids[0]);