File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 10
10
*
11
11
*
12
12
* IDENTIFICATION
13
- * $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.97 1998/09/01 04:31:21 momjian Exp $
13
+ * $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.98 1998/11/29 01:51:56 tgl Exp $
14
14
*
15
15
* NOTES
16
16
*
@@ -1289,10 +1289,14 @@ BackendStartup(Port *port)
1289
1289
}
1290
1290
1291
1291
/*
1292
- * Flush all stdio channels just before fork, to avoid double-output
1293
- * problems.
1292
+ * Flush stdio channels just before fork, to avoid double-output problems.
1293
+ * Ideally we'd use fflush(NULL) here, but there are still a few non-ANSI
1294
+ * stdio libraries out there (like SunOS 4.1.x) that coredump if we do.
1295
+ * Presently stdout and stderr are the only stdio output channels used
1296
+ * by the postmaster, so fflush'ing them should be sufficient.
1294
1297
*/
1295
- fflush (NULL );
1298
+ fflush (stdout );
1299
+ fflush (stderr );
1296
1300
1297
1301
if ((pid = fork ()) == 0 )
1298
1302
{ /* child */
You can’t perform that action at this time.
0 commit comments