|
@@ -1430,6 +1430,8 @@ CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon,
|
|
|
__u32 bytes_sent;
|
|
|
__u16 byte_count;
|
|
|
|
|
|
+ *nbytes = 0;
|
|
|
+
|
|
|
/* cFYI(1, ("write at %lld %d bytes", offset, count));*/
|
|
|
if (tcon->ses == NULL)
|
|
|
return -ECONNABORTED;
|
|
@@ -1512,7 +1514,6 @@ CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon,
|
|
|
cifs_stats_inc(&tcon->num_writes);
|
|
|
if (rc) {
|
|
|
cFYI(1, ("Send error in write = %d", rc));
|
|
|
- *nbytes = 0;
|
|
|
} else {
|
|
|
*nbytes = le16_to_cpu(pSMBr->CountHigh);
|
|
|
*nbytes = (*nbytes) << 16;
|