diff --git a/usr.bin/find/function.c b/usr.bin/find/function.c index 6bd85b5cfa05..c316b9df5eac 100644 --- a/usr.bin/find/function.c +++ b/usr.bin/find/function.c @@ -239,6 +239,9 @@ f_exec(plan, entry) if (plan->flags == F_NEEDOK && !queryuser(plan->e_argv)) return (0); + /* make sure find output is interspersed correctly with subprocesses */ + fflush(stdout); + switch (pid = vfork()) { case -1: err(1, "fork");