diff mbox

[2/2] cifs: clarify the meaning of tcpStatus == CifsGood

Message ID AANLkTikiPgAbei+p2gnqOmuKdHnLpcYOshz7iqBotm1s@mail.gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Steve French Feb. 8, 2011, 11:50 p.m. UTC
None
diff mbox

Patch

diff --git a/fs/cifs/connect.c b/fs/cifs/connect.c
index 257b6d8..10011e9 100644
--- a/fs/cifs/connect.c
+++ b/fs/cifs/connect.c
@@ -341,7 +341,7 @@  cifs_echo_request(struct work_struct *work)
 	 * We cannot send an echo until the NEGOTIATE_PROTOCOL request is done.
 	 * Also, no need to ping if we got a response recently
 	 */
-	if (server->tcpStatus != CifsGood ||
+	if ((server->tcpStatus != CifsGood) || (server->maxBuf == 0) ||
 	    time_before(jiffies, server->lstrp + SMB_ECHO_INTERVAL - HZ))
 		goto requeue_echo;