diff options
Diffstat (limited to 'src/libventi/send.c')
-rw-r--r-- | src/libventi/send.c | 8 |
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); |