|
@@ -1418,8 +1418,9 @@ openRetry:
|
|
int
|
|
int
|
|
cifs_discard_remaining_data(struct TCP_Server_Info *server)
|
|
cifs_discard_remaining_data(struct TCP_Server_Info *server)
|
|
{
|
|
{
|
|
- unsigned int rfclen = get_rfc1002_length(server->smallbuf);
|
|
|
|
- int remaining = rfclen + 4 - server->total_read;
|
|
|
|
|
|
+ unsigned int rfclen = server->pdu_size;
|
|
|
|
+ int remaining = rfclen + server->vals->header_preamble_size -
|
|
|
|
+ server->total_read;
|
|
|
|
|
|
while (remaining > 0) {
|
|
while (remaining > 0) {
|
|
int length;
|
|
int length;
|