From ed794375b4795220a7e7de8f2e22c15d505ac46b Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Mon, 25 Feb 2002 23:50:51 +0000 Subject: I shouldn't try to program when sleepy, since I totally botched the fcntl interface... -Erik --- libc/stdio/stdio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'libc/stdio') diff --git a/libc/stdio/stdio.c b/libc/stdio/stdio.c index 63fb6bd00..6389d9ffc 100644 --- a/libc/stdio/stdio.c +++ b/libc/stdio/stdio.c @@ -203,11 +203,11 @@ void __stdio_flush_buffers(void) if (WRITEABLE(fp)) { /* Set the underlying fd to non-block mode to ensure * that calls to _exit() and abort() will not block */ - long flags; - fcntl(fp->fd, F_GETFL, &flags); - fcntl(fp->fd, F_SETFL, flags|O_NONBLOCK); + int opts; + opts = fcntl(fp->fd, F_GETFL); + fcntl(fp->fd, F_SETFL, opts|O_NONBLOCK); fflush(fp); - fcntl(fp->fd, F_SETFL, flags); + fcntl(fp->fd, F_SETFL, opts); } } } -- cgit v1.2.3