diff options
author | Bernhard Reutner-Fischer | 2007-04-12 11:34:39 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer | 2007-04-12 11:34:39 +0000 |
commit | b290889f0265e1278e8a868aa82a65bcc9099b0f (patch) | |
tree | 2fc8dcc3b7f525f61817417e32c2827b57e17b8a /networking/traceroute.c | |
parent | 51742f4bb0c57a4d5063ece9437a2f34a42e52c8 (diff) | |
download | busybox-b290889f0265e1278e8a868aa82a65bcc9099b0f.zip busybox-b290889f0265e1278e8a868aa82a65bcc9099b0f.tar.gz |
- add xsendto and use where appropriate; shrink iplink; sanitize libiproute a bit.
-916 byte
Diffstat (limited to 'networking/traceroute.c')
-rw-r--r-- | networking/traceroute.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/networking/traceroute.c b/networking/traceroute.c index cdc48ea..41a6d6d 100644 --- a/networking/traceroute.c +++ b/networking/traceroute.c @@ -695,14 +695,11 @@ send_probe(int seq, int ttl, struct timeval *tp) } #endif - cc = sendto(sndsock, (char *)outip, - packlen, 0, (struct sockaddr *)&whereto, sizeof(whereto)); - if (cc < 0 || cc != packlen) { - if (cc < 0) - bb_perror_msg_and_die("sendto"); - printf("%s: wrote %s %d chars, ret=%d\n", - applet_name, hostname, packlen, cc); - (void)fflush(stdout); + cc = xsendto(sndsock, (char *)outip, + packlen, (struct sockaddr *)&whereto, sizeof(whereto)); + if (cc != packlen) { + bb_info_msg("wrote %s %d chars, ret=%d", hostname, packlen, cc); +// (void)fflush(stdout); } } |