summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/netinet/in_cksum_nios2.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libnetworking/netinet/in_cksum_nios2.h')
-rw-r--r--cpukit/libnetworking/netinet/in_cksum_nios2.h44
1 files changed, 0 insertions, 44 deletions
diff --git a/cpukit/libnetworking/netinet/in_cksum_nios2.h b/cpukit/libnetworking/netinet/in_cksum_nios2.h
index 8382f1117a..1b34a28707 100644
--- a/cpukit/libnetworking/netinet/in_cksum_nios2.h
+++ b/cpukit/libnetworking/netinet/in_cksum_nios2.h
@@ -246,47 +246,3 @@ in_cksum (
{
return in_cksum_internal ( m, 0, len, 0 );
}
-
-int
-in4_cksum (
- struct mbuf *m,
- u_int8_t nxt,
- int off,
- int len )
-{
- u_int sum = 0;
-
- if ( nxt != 0 )
- {
- 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;
- u_char * w = (u_char *)&ipov;
-
- if ( sizeof(ipov) != 20 )
- panic( "in4_cksum: sizeof(ipov) != 20" );
- sum = _NIOS2_Add_ones_complement_16 ( sum, (uint32_t *) w );
- w += 16;
- sum = _NIOS2_Add_ones_complement_4 ( sum, (uint32_t *) w );
- }
- /* 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));
-}
-
-