diff options
author | Rich Felker <dalias@aerifal.cx> | 2011-04-15 12:04:13 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2011-04-15 12:04:13 -0400 |
commit | 69cf09c821b94668f03c942585d99c13121731c8 (patch) | |
tree | 94021bedc39393fece76cce79a84b34d0d35ecf8 /src/stdio/__stdout_write.c | |
parent | 088ae5995a75ab06882322fd3ef39f12df06bbbc (diff) | |
download | musl-69cf09c821b94668f03c942585d99c13121731c8.tar.gz |
avoid setting errno when checking for tty
setting errno here is completely valid, but some programs, notably
busybox printf, assume that errno will not be set during output and
treat this as an error condition. in any case, skipping it slightly
reduces code size and saves time.
Diffstat (limited to 'src/stdio/__stdout_write.c')
-rw-r--r-- | src/stdio/__stdout_write.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stdio/__stdout_write.c b/src/stdio/__stdout_write.c index 4683ffc3..0cf71236 100644 --- a/src/stdio/__stdout_write.c +++ b/src/stdio/__stdout_write.c @@ -4,7 +4,7 @@ size_t __stdout_write(FILE *f, const unsigned char *buf, size_t len) { struct termios tio; f->write = __stdio_write; - if (!(f->flags & F_SVB) && syscall(SYS_ioctl, f->fd, TCGETS, &tio)) + if (!(f->flags & F_SVB) && __syscall(SYS_ioctl, f->fd, TCGETS, &tio)) f->lbf = -1; return __stdio_write(f, buf, len); } |