mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-18 01:40:00 +08:00
Update to FreeBSD head 2019-09-24
Git mirror commit 6b0307a0a5184339393f555d5d424190d8a8277a.
This commit is contained in:
@@ -97,8 +97,10 @@ __FBSDID("$FreeBSD$");
|
||||
#include "rtems-bsd-netstat-inet-data.h"
|
||||
#endif /* __rtems__ */
|
||||
|
||||
void inetprint(const char *, struct in_addr *, int, const char *, int,
|
||||
#ifdef INET
|
||||
static void inetprint(const char *, struct in_addr *, int, const char *, int,
|
||||
const int);
|
||||
#endif
|
||||
#ifdef INET6
|
||||
static int udp_done, tcp_done, sdp_done;
|
||||
#endif /* INET6 */
|
||||
@@ -412,6 +414,7 @@ protopr(u_long off, const char *name, int af1, int proto)
|
||||
so->so_rcv.sb_cc, so->so_snd.sb_cc);
|
||||
}
|
||||
if (numeric_port) {
|
||||
#ifdef INET
|
||||
if (inp->inp_vflag & INP_IPV4) {
|
||||
inetprint("local", &inp->inp_laddr,
|
||||
(int)inp->inp_lport, name, 1, af1);
|
||||
@@ -419,8 +422,12 @@ protopr(u_long off, const char *name, int af1, int proto)
|
||||
inetprint("remote", &inp->inp_faddr,
|
||||
(int)inp->inp_fport, name, 1, af1);
|
||||
}
|
||||
#endif
|
||||
#if defined(INET) && defined(INET6)
|
||||
else
|
||||
#endif
|
||||
#ifdef INET6
|
||||
else if (inp->inp_vflag & INP_IPV6) {
|
||||
if (inp->inp_vflag & INP_IPV6) {
|
||||
inet6print("local", &inp->in6p_laddr,
|
||||
(int)inp->inp_lport, name, 1);
|
||||
if (!Lflag)
|
||||
@@ -429,6 +436,7 @@ protopr(u_long off, const char *name, int af1, int proto)
|
||||
} /* else nothing printed now */
|
||||
#endif /* INET6 */
|
||||
} else if (inp->inp_flags & INP_ANONPORT) {
|
||||
#ifdef INET
|
||||
if (inp->inp_vflag & INP_IPV4) {
|
||||
inetprint("local", &inp->inp_laddr,
|
||||
(int)inp->inp_lport, name, 1, af1);
|
||||
@@ -436,8 +444,12 @@ protopr(u_long off, const char *name, int af1, int proto)
|
||||
inetprint("remote", &inp->inp_faddr,
|
||||
(int)inp->inp_fport, name, 0, af1);
|
||||
}
|
||||
#endif
|
||||
#if defined(INET) && defined(INET6)
|
||||
else
|
||||
#endif
|
||||
#ifdef INET6
|
||||
else if (inp->inp_vflag & INP_IPV6) {
|
||||
if (inp->inp_vflag & INP_IPV6) {
|
||||
inet6print("local", &inp->in6p_laddr,
|
||||
(int)inp->inp_lport, name, 1);
|
||||
if (!Lflag)
|
||||
@@ -446,6 +458,7 @@ protopr(u_long off, const char *name, int af1, int proto)
|
||||
} /* else nothing printed now */
|
||||
#endif /* INET6 */
|
||||
} else {
|
||||
#ifdef INET
|
||||
if (inp->inp_vflag & INP_IPV4) {
|
||||
inetprint("local", &inp->inp_laddr,
|
||||
(int)inp->inp_lport, name, 0, af1);
|
||||
@@ -455,8 +468,12 @@ protopr(u_long off, const char *name, int af1, int proto)
|
||||
inp->inp_lport != inp->inp_fport,
|
||||
af1);
|
||||
}
|
||||
#endif
|
||||
#if defined(INET) && defined(INET6)
|
||||
else
|
||||
#endif
|
||||
#ifdef INET6
|
||||
else if (inp->inp_vflag & INP_IPV6) {
|
||||
if (inp->inp_vflag & INP_IPV6) {
|
||||
inet6print("local", &inp->in6p_laddr,
|
||||
(int)inp->inp_lport, name, 0);
|
||||
if (!Lflag)
|
||||
@@ -1049,6 +1066,7 @@ arp_stats(u_long off, const char *name, int af1 __unused, int proto __unused)
|
||||
xo_emit("\t" m, (uintmax_t)arpstat.f, pluralies(arpstat.f))
|
||||
|
||||
p(txrequests, "{:sent-requests/%ju} {N:/ARP request%s sent}\n");
|
||||
p(txerrors, "{:sent-failures/%ju} {N:/ARP request%s failed to sent}\n");
|
||||
p2(txreplies, "{:sent-replies/%ju} {N:/ARP repl%s sent}\n");
|
||||
p(rxrequests, "{:received-requests/%ju} "
|
||||
"{N:/ARP request%s received}\n");
|
||||
@@ -1340,10 +1358,11 @@ pim_stats(u_long off __unused, const char *name, int af1 __unused,
|
||||
xo_close_container(name);
|
||||
}
|
||||
|
||||
#ifdef INET
|
||||
/*
|
||||
* Pretty print an Internet address (net address + port).
|
||||
*/
|
||||
void
|
||||
static void
|
||||
inetprint(const char *container, struct in_addr *in, int port,
|
||||
const char *proto, int num_port, const int af1)
|
||||
{
|
||||
@@ -1430,3 +1449,4 @@ inetname(struct in_addr *inp)
|
||||
}
|
||||
return (line);
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user