summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-04-15 12:04:13 -0400
committerRich Felker <dalias@aerifal.cx>2011-04-15 12:04:13 -0400
commit69cf09c821b94668f03c942585d99c13121731c8 (patch)
tree94021bedc39393fece76cce79a84b34d0d35ecf8 /src
parent088ae5995a75ab06882322fd3ef39f12df06bbbc (diff)
downloadmusl-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')
-rw-r--r--src/stdio/__fdopen.c2
-rw-r--r--src/stdio/__stdout_write.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/stdio/__fdopen.c b/src/stdio/__fdopen.c
index 235d348f..a0102674 100644
--- a/src/stdio/__fdopen.c
+++ b/src/stdio/__fdopen.c
@@ -30,7 +30,7 @@ FILE *__fdopen(int fd, const char *mode)
/* Activate line buffered mode for terminals */
f->lbf = EOF;
- if (!(f->flags & F_NOWR) && !syscall(SYS_ioctl, fd, TCGETS, &tio))
+ if (!(f->flags & F_NOWR) && !__syscall(SYS_ioctl, fd, TCGETS, &tio))
f->lbf = '\n';
/* Initialize op ptrs. No problem if some are unneeded. */
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);
}