Page MenuHomeFreeBSD

D57884.id.diff
No OneTemporary

D57884.id.diff

diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c
--- a/sbin/ping/ping.c
+++ b/sbin/ping/ping.c
@@ -982,8 +982,10 @@
(void)clock_gettime(CLOCK_MONOTONIC, &last);
if (ntransmitted - nreceived - 1 > nmissedmax) {
nmissedmax = ntransmitted - nreceived - 1;
- if (options & F_MISSED)
- (void)write(STDOUT_FILENO, &BBELL, 1);
+ if (options & F_MISSED) {
+ (void)putc(BBELL, stdout);
+ (void)fflush(stdout);
+ }
}
}
}
@@ -1084,8 +1086,10 @@
}
ntransmitted++;
sntransmitted++;
- if (!(options & F_QUIET) && options & F_DOT)
- (void)write(STDOUT_FILENO, &DOT[DOTidx++ % DOTlen], 1);
+ if (!(options & F_QUIET) && options & F_DOT) {
+ (void)putc(DOT[DOTidx++ % DOTlen], stdout);
+ (void)fflush(stdout);
+ }
}
/*
@@ -1207,9 +1211,10 @@
return;
}
- if (options & F_DOT)
- (void)write(STDOUT_FILENO, &BSPACE, 1);
- else {
+ if (options & F_DOT) {
+ (void)putc(BSPACE, stdout);
+ (void)fflush(stdout);
+ } else {
(void)printf("%zd bytes from %s: icmp_seq=%u", cc,
pr_addr(from->sin_addr), seq);
(void)printf(" ttl=%d", ip.ip_ttl);
@@ -1217,8 +1222,10 @@
(void)printf(" time=%.3f ms", triptime);
if (dupflag)
(void)printf(" (DUP!)");
- if (options & F_AUDIBLE)
- (void)write(STDOUT_FILENO, &BBELL, 1);
+ if (options & F_AUDIBLE) {
+ (void)putc(BBELL, stdout);
+ (void)fflush(stdout);
+ }
if (options & F_MASK) {
/* Just prentend this cast isn't ugly */
(void)printf(" mask=%s",
diff --git a/sbin/ping/ping6.c b/sbin/ping/ping6.c
--- a/sbin/ping/ping6.c
+++ b/sbin/ping/ping6.c
@@ -1242,8 +1242,10 @@
clock_gettime(CLOCK_MONOTONIC, &last);
if (ntransmitted - nreceived - 1 > nmissedmax) {
nmissedmax = ntransmitted - nreceived - 1;
- if (options & F_MISSED)
- (void)write(STDOUT_FILENO, &BBELL, 1);
+ if (options & F_MISSED) {
+ (void)putc(BBELL, stdout);
+ (void)fflush(stdout);
+ }
}
}
}
@@ -1419,8 +1421,10 @@
(void)printf("ping: wrote %s %d chars, ret=%d\n",
hostname, cc, i);
}
- if (!(options & F_QUIET) && options & F_DOT)
- (void)write(STDOUT_FILENO, &DOT[DOTidx++ % DOTlen], 1);
+ if (!(options & F_QUIET) && options & F_DOT) {
+ (void)putc(DOT[DOTidx++ % DOTlen], stdout);
+ (void)fflush(stdout);
+ }
return(0);
}
@@ -1617,11 +1621,14 @@
return;
}
- if (options & F_DOT)
- (void)write(STDOUT_FILENO, &BSPACE, 1);
- else {
- if (options & F_AUDIBLE)
- (void)write(STDOUT_FILENO, &BBELL, 1);
+ if (options & F_DOT) {
+ (void)putc(BSPACE, stdout);
+ (void)fflush(stdout);
+ } else {
+ if (options & F_AUDIBLE) {
+ (void)putc(BBELL, stdout);
+ (void)fflush(stdout);
+ }
(void)printf("%d bytes from %s, icmp_seq=%u", cc,
pr_addr(from, fromlen), seq);
(void)printf(" hlim=%d", hoplim);
@@ -1810,7 +1817,7 @@
}
if (!(options & F_DOT)) {
- (void)putchar('\n');
+ (void)putc('\n', stdout);
if (options & F_VERBOSE)
pr_exthdrs(mhdr);
(void)fflush(stdout);

File Metadata

Mime Type
text/plain
Expires
Tue, Jun 30, 6:13 AM (8 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34460243
Default Alt Text
D57884.id.diff (2 KB)

Event Timeline