- (dtucker) [channels.c] Make AIX write limit code clearer. Suggested by djm@
diff --git a/channels.c b/channels.c
index 25f85c8..5a2605f 100644
--- a/channels.c
+++ b/channels.c
@@ -1398,8 +1398,8 @@
dlen = buffer_len(&c->output);
#ifdef _AIX
/* XXX: Later AIX versions can't push as much data to tty */
- if (compat20 && c->wfd_isatty && dlen > 8*1024)
- dlen = 8*1024;
+ if (compat20 && c->wfd_isatty)
+ dlen = MIN(dlen, 8*1024);
#endif
len = write(c->wfd, data, dlen);
if (len < 0 && (errno == EINTR || errno == EAGAIN))