Commit Diff


commit - a4287fbe5620b72fea1e9f589800179903db3d97
commit + 9f53e696c5edca0d616d58d25a89cf8111b11d5e
blob - 211872b9600efbe19e1513a667b3686e484eb1f8
blob + 6199237d4e4e4af2e6860135d0523e008a5dcd69
--- client.c
+++ client.c
@@ -1412,6 +1412,7 @@ tread(struct np_msg_header *hdr, const uint8_t *data, 
 		if (off == 0 && f->offset != 0) {
 			rewinddir(f->d);
 			f->offset = 0;
+			evbuffer_drain(f->evb, EVBUFFER_LENGTH(f->evb));
 		}
 
 		if (off != f->offset) {