summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/netinet/ip_icmp.c
diff options
context:
space:
mode:
authorEric Norum <WENorum@lbl.gov>2006-05-31 14:52:05 +0000
committerEric Norum <WENorum@lbl.gov>2006-05-31 14:52:05 +0000
commit491d8825c94adc0515055960672c824035a45733 (patch)
tree30dc370c4d3acc99cf27db175bff150ec271b49c /cpukit/libnetworking/netinet/ip_icmp.c
parent2006-05-31 Joel Sherrill <joel@OARcorp.com> (diff)
downloadrtems-491d8825c94adc0515055960672c824035a45733.tar.bz2
Update icps_allecho counter.
Diffstat (limited to 'cpukit/libnetworking/netinet/ip_icmp.c')
-rw-r--r--cpukit/libnetworking/netinet/ip_icmp.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/cpukit/libnetworking/netinet/ip_icmp.c b/cpukit/libnetworking/netinet/ip_icmp.c
index 7cd2668aa9..26d9b8b491 100644
--- a/cpukit/libnetworking/netinet/ip_icmp.c
+++ b/cpukit/libnetworking/netinet/ip_icmp.c
@@ -403,10 +403,13 @@ icmp_input(m, off)
break;
case ICMP_ECHO:
- if (!icmpallecho
- || (!icmpbmcastecho
- && (m->m_flags & (M_MCAST | M_BCAST)) != 0
- && IN_MULTICAST(ntohl(ip->ip_dst.s_addr)))) {
+ if (!icmpallecho) {
+ icmpstat.icps_allecho++;
+ break;
+ }
+ if (!icmpbmcastecho
+ && (m->m_flags & (M_MCAST | M_BCAST)) != 0
+ && IN_MULTICAST(ntohl(ip->ip_dst.s_addr))) {
icmpstat.icps_bmcastecho++;
break;
}