diff options
Diffstat (limited to 'channels.c')
-rw-r--r-- | channels.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/channels.c b/channels.c index 25f85c8b7..5a2605f91 100644 --- a/channels.c +++ b/channels.c | |||
@@ -1398,8 +1398,8 @@ channel_handle_wfd(Channel *c, fd_set * readset, fd_set * writeset) | |||
1398 | dlen = buffer_len(&c->output); | 1398 | dlen = buffer_len(&c->output); |
1399 | #ifdef _AIX | 1399 | #ifdef _AIX |
1400 | /* XXX: Later AIX versions can't push as much data to tty */ | 1400 | /* XXX: Later AIX versions can't push as much data to tty */ |
1401 | if (compat20 && c->wfd_isatty && dlen > 8*1024) | 1401 | if (compat20 && c->wfd_isatty) |
1402 | dlen = 8*1024; | 1402 | dlen = MIN(dlen, 8*1024); |
1403 | #endif | 1403 | #endif |
1404 | len = write(c->wfd, data, dlen); | 1404 | len = write(c->wfd, data, dlen); |
1405 | if (len < 0 && (errno == EINTR || errno == EAGAIN)) | 1405 | if (len < 0 && (errno == EINTR || errno == EAGAIN)) |