summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/netinet/in_cksum_arm.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libnetworking/netinet/in_cksum_arm.h')
-rw-r--r--cpukit/libnetworking/netinet/in_cksum_arm.h41
1 files changed, 0 insertions, 41 deletions
diff --git a/cpukit/libnetworking/netinet/in_cksum_arm.h b/cpukit/libnetworking/netinet/in_cksum_arm.h
index 74a3c6839e..d884a0f7da 100644
--- a/cpukit/libnetworking/netinet/in_cksum_arm.h
+++ b/cpukit/libnetworking/netinet/in_cksum_arm.h
@@ -234,44 +234,3 @@ in_cksum(
cksum =in_cksum_internal(m, 0, len, 0);
return cksum;
}
-
-int
-in4_cksum(
- struct mbuf *m,
- u_int8_t nxt,
- int off,
- int len )
-{
- u_int sum = 0;
-
- if (nxt != 0) {
- /* for ADD macros */
- register u_int tmp1, tmp2, tmp3, tmp4;
- u_char *w;
- struct ipovly ipov;
- /* pseudo header */
- if (off < sizeof(struct ipovly))
- panic("in4_cksum: offset too short");
- if (m->m_len < sizeof(struct ip))
- panic("in4_cksum: bad mbuf chain");
-
- bzero(&ipov, sizeof(ipov));
- ipov.ih_len = htons(len);
- ipov.ih_pr = nxt;
- ipov.ih_src = mtod(m, struct ip *)->ip_src;
- ipov.ih_dst = mtod(m, struct ip *)->ip_dst;
- w = (u_char *)&ipov;
-
- /* assumes sizeof(ipov) == 20 */
- ADD16;
- ADD4;
- }
- /* skip unnecessary part */
- while (m && off > 0) {
- if (m->m_len > off)
- break;
- off -= m->m_len;
- m = m->m_next;
- }
- return (in_cksum_internal(m, off, len, sum));
-}