diff options
author | rsc <devnull@localhost> | 2005-01-18 20:15:18 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2005-01-18 20:15:18 +0000 |
commit | 361e279c59273dc82b1a5ced832d790a3b8b7a28 (patch) | |
tree | 88800a8bd0bb2c8ca81bd163de87b398f685cd5b /src/libventi/send.c | |
parent | aa1d0b1bb0129243f0c4d7c6b3892d8f0556f80a (diff) | |
download | plan9port-361e279c59273dc82b1a5ced832d790a3b8b7a28.tar.gz plan9port-361e279c59273dc82b1a5ced832d790a3b8b7a28.tar.bz2 plan9port-361e279c59273dc82b1a5ced832d790a3b8b7a28.zip |
bug fixes
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); |