Browse Source

Introduce lim in all ttywrite() checks.

master
Christoph Lohmann 9 years ago
parent
commit
00873e65ee
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      st.c

+ 4
- 4
st.c View File

@ -1522,11 +1522,11 @@ ttywrite(const char *s, size_t n)
lim = ttyread(); lim = ttyread();
if (FD_ISSET(cmdfd, &wfd)) { if (FD_ISSET(cmdfd, &wfd)) {
/* /*
* Only write 256 bytes at maximum. This seems to be a
* reasonable value for a serial line. Bigger values
* might clog the I/O.
* Only write the bytes written by ttywrite() or the
* default of 256. This seems to be a reasonable value
* for a serial line. Bigger values might clog the I/O.
*/ */
if ((r = write(cmdfd, s, (n < 256)? n : 256)) < 0)
if ((r = write(cmdfd, s, (n < lim)? n : lim)) < 0)
goto write_error; goto write_error;
if (r < n) { if (r < n) {
/* /*


Loading…
Cancel
Save