fix accounting of bytes received
authorbdemsky <bdemsky>
Sat, 26 Sep 2009 09:07:50 +0000 (09:07 +0000)
committerbdemsky <bdemsky>
Sat, 26 Sep 2009 09:07:50 +0000 (09:07 +0000)
Robust/src/Runtime/DSTM/interface/trans.c

index 8843d829307916f42ace6fcdd134e1e27d4885ce..81cd2081cbd95bbafb5a6bb20e2250255f0bc799 100644 (file)
@@ -170,6 +170,7 @@ void recv_data_buf(int fd, struct readstruct * readbuffer, void *buffer, int buf
       perror("recv");
       exit(0);
     }
+    bytesRecv+=numbytes;
     buflen-=numbytes;
     readbuffer->head+=numbytes;
     maxbuf-=numbytes;
@@ -210,6 +211,7 @@ int recv_data_errorcode_buf(int fd, struct readstruct * readbuffer, void *buffer
       perror("recvbuf");
       return -1;
     }
+    bytesRecv+=numbytes;
     buflen-=numbytes;
     readbuffer->head+=numbytes;
     maxbuf-=numbytes;
@@ -248,6 +250,7 @@ int recv_data_errorcode(int fd, void *buf, int buflen) {
       perror("recv");
       return -1;
     }
+    bytesRecv+=numbytes;
     buffer += numbytes;
     size -= numbytes;
   }