I committed the fflush in the wrong spot.  I should go to bed
earlier so I don't screw up such easy stuff.
 -Erik
diff --git a/init/init.c b/init/init.c
index 9a4c966..79ab78f 100644
--- a/init/init.c
+++ b/init/init.c
@@ -627,8 +627,8 @@
 			messageND(LOG,
 					  "Waiting for enter to start '%s' (pid %d, terminal %s)\n",
 					  cmdpath, getpid(), a->terminal);
-			write(fileno(stdout), press_enter, sizeof(press_enter) - 1);
 			fflush(stdout);
+			write(fileno(stdout), press_enter, sizeof(press_enter) - 1);
 			getc(stdin);
 		}