diff options
Diffstat (limited to 'fs')
-rw-r--r-- | fs/cifs/cifssmb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/cifs/cifssmb.c b/fs/cifs/cifssmb.c index 7cc7f83e9314..e1f90a3a0162 100644 --- a/fs/cifs/cifssmb.c +++ b/fs/cifs/cifssmb.c | |||
@@ -1430,6 +1430,8 @@ CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon, | |||
1430 | __u32 bytes_sent; | 1430 | __u32 bytes_sent; |
1431 | __u16 byte_count; | 1431 | __u16 byte_count; |
1432 | 1432 | ||
1433 | *nbytes = 0; | ||
1434 | |||
1433 | /* cFYI(1, ("write at %lld %d bytes", offset, count));*/ | 1435 | /* cFYI(1, ("write at %lld %d bytes", offset, count));*/ |
1434 | if (tcon->ses == NULL) | 1436 | if (tcon->ses == NULL) |
1435 | return -ECONNABORTED; | 1437 | return -ECONNABORTED; |
@@ -1512,7 +1514,6 @@ CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon, | |||
1512 | cifs_stats_inc(&tcon->num_writes); | 1514 | cifs_stats_inc(&tcon->num_writes); |
1513 | if (rc) { | 1515 | if (rc) { |
1514 | cFYI(1, ("Send error in write = %d", rc)); | 1516 | cFYI(1, ("Send error in write = %d", rc)); |
1515 | *nbytes = 0; | ||
1516 | } else { | 1517 | } else { |
1517 | *nbytes = le16_to_cpu(pSMBr->CountHigh); | 1518 | *nbytes = le16_to_cpu(pSMBr->CountHigh); |
1518 | *nbytes = (*nbytes) << 16; | 1519 | *nbytes = (*nbytes) << 16; |