The branch main has been updated by des: URL: https://cgit.FreeBSD.org/src/commit/?id=141bb8579882f9d1f7e95351573e30f10689f4bf
commit 141bb8579882f9d1f7e95351573e30f10689f4bf Author: Dag-Erling Smørgrav <[email protected]> AuthorDate: 2026-06-23 15:20:22 +0000 Commit: Dag-Erling Smørgrav <[email protected]> CommitDate: 2026-06-23 15:20:38 +0000 ping: Flush stdout after printing initial status MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D57765 --- sbin/ping/ping.c | 2 +- sbin/ping/ping6.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c index 579ecb9151bb..19790af083f3 100644 --- a/sbin/ping/ping.c +++ b/sbin/ping/ping.c @@ -829,7 +829,6 @@ ping(int argc, char *const *argv) sweepmin, sweepmax); else (void)printf(": %d data bytes\n", datalen); - } else { if (sweepmax) (void)printf("PING %s: (%d ... %d) data bytes\n", @@ -837,6 +836,7 @@ ping(int argc, char *const *argv) else (void)printf("PING %s: %d data bytes\n", hostname, datalen); } + (void)fflush(stdout); /* * Use sigaction() instead of signal() to get unambiguous semantics, diff --git a/sbin/ping/ping6.c b/sbin/ping/ping6.c index 48f376ac6e5c..1a4b2472b1bd 100644 --- a/sbin/ping/ping6.c +++ b/sbin/ping/ping6.c @@ -1114,6 +1114,7 @@ ping6(int argc, char *argv[]) (unsigned long)(pingerlen() - 8)); printf("%s --> ", pr_addr((struct sockaddr *)&src, sizeof(src))); printf("%s\n", pr_addr((struct sockaddr *)&dst, sizeof(dst))); + fflush(stdout); if (preload == 0) pinger();
