in_cksum
static u_int16_t in_cksum(u_int16_t *, u_int);
opack_icmp.icmp_cksum = in_cksum((u_int16_t *)&opack_icmp,
opack_icmp.icmp_cksum = in_cksum((u_int16_t *)&opack_icmp, cc);
u.ad.icmp_cksum = in_cksum((u_short*)&u.ad, sizeof(u.ad));
u.so.icmp_cksum = in_cksum((u_short*)&u.so,
csum = in_cksum(&m, le32toh(sect->nbytes));
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
th->th_sum = in_cksum(m, len);
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
ip->ip_sum = in_cksum(m0, ip->ip_hl << 2);
sum = in_cksum(m, len);
*cksum = in_cksum(m1, cklen);
if (in_cksum(m, hlen) != 0)
if (in_cksum(m, iphlen) != 0) {
iph->ip_sum = in_cksum(m, iphlen);
ip->ip_sum = in_cksum(m, hlen);
th->th_sum = in_cksum(m, len);
if (in_cksum(m, ip_len - iphlen)) {
igmp->igmp_cksum = in_cksum(m, IGMP_MINLEN);
int in_cksum(struct mbuf *, int);
return (in_cksum(m, len));
if (in_cksum(m, sizeof(struct ip)) != 0) {
if (in_cksum(m, icmplen)) {
icp->icmp_cksum = in_cksum(m, ntohs(ip->ip_len) - hlen);
if (in_cksum(m, hlen) != 0) {
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
ip->ip_sum = in_cksum(mb_copy, ip->ip_hl << 2);
pimhdr->pim.pim_cksum = in_cksum(mb_first, sizeof(pim_encap_pimhdr));
if (PIM_VT_T(pim->pim_vt) == PIM_REGISTER && in_cksum(m, PIM_MINLEN) == 0) {
} else if (in_cksum(m, datalen)) {
encap_ip->ip_sum = in_cksum(m, encap_ip->ip_hl << 2);
ip->ip_sum = in_cksum(copym, ip->ip_hl << 2);
ip->ip_sum = in_cksum(m, hlen);
mhip->ip_sum = in_cksum(m, mhlen);
ip->ip_sum = in_cksum(m, hlen);
th->th_sum = in_cksum(m, hlen + tlen);
udp6->uh_sum = in_cksum(m, hlen + plen);
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
ip->ip_sum = in_cksum(m, ip->ip_hl << 2);
in_cksum(m, hlen) != 0)
icmp->icmp_cksum = in_cksum(pkt, pktsize);
icmp->icmp_cksum = in_cksum(icmp, pktsize);
icmp->icmp_cksum = in_cksum(icmp, sizeof(*icmp));
int in_cksum(struct mbuf *, int);
icmp.icmp_cksum = in_cksum((uint16_t *)&icmp, sizeof(icmp));
icmp.icmp_cksum = in_cksum((uint16_t *)&icmp, sizeof(icmp));
oicp.icmp_cksum = in_cksum(&oicp, sizeof(oicp));
extern int in_cksum(const void *, int);
int in_cksum(const void *, int);
in_cksum((u_short *)cmn_hdr, datalen)) {
in_cksum((u_int16_t *)outip, sizeof(*outip) + optlen);
outicmp->icmp_cksum = in_cksum((u_short *)outicmp,
outudp->uh_sum = in_cksum((u_short *)ui, packlen);
outicmp->icmp_cksum = in_cksum((u_int16_t *)outicmp,
static u_int16_t in_cksum(u_int16_t *, int);