aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>1997-02-06 11:14:22 +0000
committerBrian Somers <brian@FreeBSD.org>1997-02-06 11:14:22 +0000
commit47c861ecc73764ad2e7d5cddaed136716d07f33c (patch)
treecd98973396db827283690d3f8317850a12b5e83d /sys/netinet/ip_input.c
parenteb20e7557bd598df8278c742f206a986fc6ab014 (diff)
Notes
Diffstat (limited to 'sys/netinet/ip_input.c')
-rw-r--r--sys/netinet/ip_input.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index a627f6dfa96e..b1c8165fc0ef 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -216,6 +216,7 @@ ip_input(struct mbuf *m)
struct ipq *fp;
struct in_ifaddr *ia;
int hlen;
+ u_short sum;
#ifdef DIAGNOSTIC
if ((m->m_flags & M_PKTHDR) == 0)
@@ -264,11 +265,11 @@ ip_input(struct mbuf *m)
ip = mtod(m, struct ip *);
}
if (hlen == sizeof(struct ip)) {
- ip->ip_sum = in_cksum_hdr(ip);
+ sum = in_cksum_hdr(ip);
} else {
- ip->ip_sum = in_cksum(m, hlen);
+ sum = in_cksum(m, hlen);
}
- if (ip->ip_sum) {
+ if (sum) {
ipstat.ips_badsum++;
goto bad;
}