]> asedeno.scripts.mit.edu Git - PuTTY.git/commitdiff
Make ot_recv less voracious.
authorOwen Dunn <owen@greenend.org.uk>
Wed, 2 Feb 2005 21:18:39 +0000 (21:18 +0000)
committerOwen Dunn <owen@greenend.org.uk>
Wed, 2 Feb 2005 21:18:39 +0000 (21:18 +0000)
[originally from svn r5234]

mac/otnet.c

index 35d3b16cb0c15e37395c488ed126ab9314507946..61c7fa50d1f7335bb3ca5afe1d3d3e23f965a490 100644 (file)
@@ -468,18 +468,16 @@ void ot_poll(void)
 void ot_recv(Actual_Socket s)
 {
     OTResult o;
-    char buf[20480];
+    char buf[2048];
     OTFlags flags;
 
     if (s->frozen) return;
 
-    do {
-       o = OTRcv(s->ep, buf, sizeof(buf), &flags);
-       if (o > 0)
-           plug_receive(s->plug, 0, buf, o);
-       if (o < 0 && o != kOTNoDataErr)
-           plug_closing(s->plug, NULL, 0, 0); /* XXX Error msg */
-    } while (o > 0);
+    o = OTRcv(s->ep, buf, sizeof(buf), &flags);
+    if (o > 0)
+        plug_receive(s->plug, 0, buf, o);
+    if (o < 0 && o != kOTNoDataErr)
+        plug_closing(s->plug, NULL, 0, 0); /* XXX Error msg */
 }