bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why does close_stdout close stdout and stderr?


From: Bruno Haible
Subject: Re: Why does close_stdout close stdout and stderr?
Date: Tue, 07 May 2019 13:28:19 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-145-generic; KDE/5.18.0; x86_64; ; )

Assaf Gordon wrote:
> 4.
> "fflush" instead of "fclose" seems to work OK, but I do not know
> if there are other side effects:
> 
>    $ ./aa stdout fflush > /dev/full && echo ok || echo error
>    aa: fflush failed: No space left on device
>    error

Except that it does not work OK on NFS, as explained by the comment
in close-stream.c (written in 2006):

                       Even calling fflush is not always sufficient,
   since some file systems (NFS and CODA) buffer written/flushed data
   until an actual close call.

Bruno




reply via email to

[Prev in Thread] Current Thread [Next in Thread]