aboutsummaryrefslogtreecommitdiff
path: root/src/libventi/send.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libventi/send.c')
-rw-r--r--src/libventi/send.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libventi/send.c b/src/libventi/send.c
index 3e5f20ea..bcd78507 100644
--- a/src/libventi/send.c
+++ b/src/libventi/send.c
@@ -73,10 +73,10 @@ _vtrecv(VtConn *z)
/* get enough for head size */
size = packetsize(p);
while(size < 2) {
- b = packettrailer(p, MaxFragSize);
+ b = packettrailer(p, 2);
assert(b != nil);
if(0) fprint(2, "%d read hdr\n", getpid());
- n = read(z->infd, b, MaxFragSize);
+ n = read(z->infd, b, 2);
if(0) fprint(2, "%d got %d (%r)\n", getpid(), n);
if(n==0 || (n<0 && !interrupted()))
goto Err;
@@ -90,8 +90,8 @@ _vtrecv(VtConn *z)
size -= 2;
while(size < len) {
- // n = len - size;
- // if(n > MaxFragSize)
+ n = len - size;
+ if(n > MaxFragSize)
n = MaxFragSize;
b = packettrailer(p, n);
if(0) fprint(2, "%d read body %d\n", getpid(), n);