From eabfda2db1ccd98117858e3d662929359e5b0caa Mon Sep 17 00:00:00 2001 From: owen Date: Wed, 2 Feb 2005 21:18:39 +0000 Subject: [PATCH] Make ot_recv less voracious. git-svn-id: svn://svn.tartarus.org/sgt/putty@5234 cda61777-01e9-0310-a592-d414129be87e --- mac/otnet.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/mac/otnet.c b/mac/otnet.c index 35d3b16c..61c7fa50 100644 --- a/mac/otnet.c +++ b/mac/otnet.c @@ -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 */ } -- 2.11.0