diff options
author | Darren Tucker <dtucker@zip.com.au> | 2003-11-22 14:10:02 +1100 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2003-11-22 14:10:02 +1100 |
commit | 240fdfa90998439df519393d4aa475c14557dc36 (patch) | |
tree | d52b1df1ef603f15c2520e41ea241988f7a80889 /channels.c | |
parent | ec217adf70d3d49676c8a6d8fb4630904bd5e975 (diff) |
- (dtucker) [channels.c] Make AIX write limit code clearer. Suggested by djm@
Diffstat (limited to 'channels.c')
-rw-r--r-- | channels.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1398,8 +1398,8 @@ channel_handle_wfd(Channel *c, fd_set * readset, fd_set * writeset) 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)) |