Commit 6b15eb18 authored by Pavel Shilovsky's avatar Pavel Shilovsky Committed by Steve French

CIFS: Always reset read error to -EIO if no response

Currently we skip setting a read error to -EIO if a stored
result is -ENODATA and a response hasn't been received. With
the recent changes in read error processing there shouldn't be
cases when -ENODATA is set without a response from the server,
so reset the error to -EIO unconditionally.
Signed-off-by: default avatarPavel Shilovsky <pshilov@microsoft.com>
Signed-off-by: default avatarSteve French <stfrench@microsoft.com>
parent 969ae8e8
...@@ -3236,8 +3236,7 @@ smb2_readv_callback(struct mid_q_entry *mid) ...@@ -3236,8 +3236,7 @@ smb2_readv_callback(struct mid_q_entry *mid)
credits_received = le16_to_cpu(shdr->CreditRequest); credits_received = le16_to_cpu(shdr->CreditRequest);
/* fall through */ /* fall through */
default: default:
if (rdata->result != -ENODATA) rdata->result = -EIO;
rdata->result = -EIO;
} }
#ifdef CONFIG_CIFS_SMB_DIRECT #ifdef CONFIG_CIFS_SMB_DIRECT
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment