summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/netinet/in_cksum_sparc.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libnetworking/netinet/in_cksum_sparc.h')
-rw-r--r--cpukit/libnetworking/netinet/in_cksum_sparc.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/cpukit/libnetworking/netinet/in_cksum_sparc.h b/cpukit/libnetworking/netinet/in_cksum_sparc.h
index 7bd7bc6792..5864b6a8f5 100644
--- a/cpukit/libnetworking/netinet/in_cksum_sparc.h
+++ b/cpukit/libnetworking/netinet/in_cksum_sparc.h
@@ -266,43 +266,3 @@ in_cksum(struct mbuf *m, int len)
return (in_cksum_internal(m, 0, len, 0));
}
-
-int
-in4_cksum(struct mbuf *m, uint8_t nxt, int off, int len)
-{
- u_char *w;
- u_int sum = 0;
- struct ipovly ipov;
-
- /*
- * Declare two temporary registers for use by the asm code. We
- * allow the compiler to pick which specific machine registers to
- * use, instead of hard-coding this in the asm code above.
- */
- u_int tmp1, tmp2;
-
- if (nxt != 0) {
- /* pseudo header */
- memset(&ipov, 0, 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;
- w += 16;
- 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));
-}
-