Commit 803331a0 authored by simonmar's avatar simonmar
Browse files

[project @ 1999-07-02 09:31:54 by simonmar]

Remove final fflush() - it seems to be incompatible with recent
releases of Linux's libc implementation, and we don't use stdio in any
parent 663f22e6
/* -----------------------------------------------------------------------------
* $Id: RtsStartup.c,v 1.14 1999/06/29 13:04:40 panne Exp $
* $Id: RtsStartup.c,v 1.15 1999/07/02 09:31:54 simonmar Exp $
* (c) The GHC Team, 1998-1999
......@@ -169,21 +169,6 @@ shutdownHaskell(void)
if (RtsFlags.TickyFlags.showTickyStats) PrintTickyInfo();
This fflush is important, because: if "main" just returns,
then we will end up in pre-supplied exit code that will close
streams and flush buffers. In particular we have seen: it
will close fd 0 (stdin), then flush fd 1 (stdout), then <who
But if you're playing with sockets, that "close fd 0" might
suggest to the daemon that all is over, only to be presented
with more stuff on "fd 1" at the flush.
The fflush avoids this sad possibility.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment