aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/ip_input.c
diff options
context:
space:
mode:
authorDavid Greenman <dg@FreeBSD.org>1995-05-09 13:35:48 +0000
committerDavid Greenman <dg@FreeBSD.org>1995-05-09 13:35:48 +0000
commit94a5d9b6a175cae20ec679babd934ba97d36ffd1 (patch)
tree9d48adb1c0af75ef1704f761cced7c2545e237a0 /sys/netinet/ip_input.c
parente6ba2cd30ea343adf05c36c54c24ce0944f1639d (diff)
Notes
Diffstat (limited to 'sys/netinet/ip_input.c')
-rw-r--r--sys/netinet/ip_input.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/sys/netinet/ip_input.c b/sys/netinet/ip_input.c
index a1391a695dea..0cccc099f3e7 100644
--- a/sys/netinet/ip_input.c
+++ b/sys/netinet/ip_input.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)ip_input.c 8.2 (Berkeley) 1/4/94
- * $Id: ip_input.c,v 1.18 1995/03/16 18:14:55 bde Exp $
+ * $Id: ip_input.c,v 1.19 1995/03/16 18:22:28 wollman Exp $
*/
#include <sys/param.h>
@@ -755,7 +755,7 @@ ip_dooptions(m)
/*
* locate outgoing interface
*/
- bcopy((caddr_t)(cp + off), (caddr_t)&ipaddr.sin_addr,
+ (void)memcpy(&ipaddr.sin_addr, cp + off,
sizeof(ipaddr.sin_addr));
if (opt == IPOPT_SSRR) {
@@ -771,8 +771,8 @@ ip_dooptions(m)
goto bad;
}
ip->ip_dst = ipaddr.sin_addr;
- bcopy((caddr_t)&(IA_SIN(ia)->sin_addr),
- (caddr_t)(cp + off), sizeof(struct in_addr));
+ (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr),
+ sizeof(struct in_addr));
cp[IPOPT_OFFSET] += sizeof(struct in_addr);
/*
* Let ip_intr's mcast routing check handle mcast pkts
@@ -791,7 +791,7 @@ ip_dooptions(m)
off--; /* 0 origin */
if (off > optlen - sizeof(struct in_addr))
break;
- bcopy((caddr_t)(&ip->ip_dst), (caddr_t)&ipaddr.sin_addr,
+ (void)memcpy(&ipaddr.sin_addr, &ip->ip_dst,
sizeof(ipaddr.sin_addr));
/*
* locate outgoing interface; if we're the destination,
@@ -803,8 +803,8 @@ ip_dooptions(m)
code = ICMP_UNREACH_HOST;
goto bad;
}
- bcopy((caddr_t)&(IA_SIN(ia)->sin_addr),
- (caddr_t)(cp + off), sizeof(struct in_addr));
+ (void)memcpy(cp + off, &(IA_SIN(ia)->sin_addr),
+ sizeof(struct in_addr));
cp[IPOPT_OFFSET] += sizeof(struct in_addr);
break;
@@ -833,8 +833,8 @@ ip_dooptions(m)
m->m_pkthdr.rcvif);
if (ia == 0)
continue;
- bcopy((caddr_t)&IA_SIN(ia)->sin_addr,
- (caddr_t)sin, sizeof(struct in_addr));
+ (void)memcpy(sin, &IA_SIN(ia)->sin_addr,
+ sizeof(struct in_addr));
ipt->ipt_ptr += sizeof(struct in_addr);
break;
@@ -842,7 +842,7 @@ ip_dooptions(m)
if (ipt->ipt_ptr + sizeof(n_time) +
sizeof(struct in_addr) > ipt->ipt_len)
goto bad;
- bcopy((caddr_t)sin, (caddr_t)&ipaddr.sin_addr,
+ (void)memcpy(&ipaddr.sin_addr, sin,
sizeof(struct in_addr));
if (ifa_ifwithaddr((SA)&ipaddr) == 0)
continue;
@@ -853,7 +853,7 @@ ip_dooptions(m)
goto bad;
}
ntime = iptime();
- bcopy((caddr_t)&ntime, (caddr_t)cp + ipt->ipt_ptr - 1,
+ (void)memcpy(cp + ipt->ipt_ptr - 1, &ntime,
sizeof(n_time));
ipt->ipt_ptr += sizeof(n_time);
}
@@ -916,7 +916,7 @@ save_rte(option, dst)
#endif
if (olen > sizeof(ip_srcrt) - (1 + sizeof(dst)))
return;
- bcopy((caddr_t)option, (caddr_t)ip_srcrt.srcopt, olen);
+ (void)memcpy(ip_srcrt.srcopt, option, olen);
ip_nhops = (olen - IPOPT_OFFSET - 1) / sizeof(struct in_addr);
ip_srcrt.dst = dst;
}
@@ -963,8 +963,8 @@ ip_srcroute()
*/
ip_srcrt.nop = IPOPT_NOP;
ip_srcrt.srcopt[IPOPT_OFFSET] = IPOPT_MINOFF;
- bcopy((caddr_t)&ip_srcrt.nop,
- mtod(m, caddr_t) + sizeof(struct in_addr), OPTSIZ);
+ (void)memcpy(mtod(m, caddr_t) + sizeof(struct in_addr),
+ &ip_srcrt.nop, OPTSIZ);
q = (struct in_addr *)(mtod(m, caddr_t) +
sizeof(struct in_addr) + OPTSIZ);
#undef OPTSIZ
@@ -1010,7 +1010,7 @@ ip_stripoptions(m, mopt)
olen = (ip->ip_hl<<2) - sizeof (struct ip);
opts = (caddr_t)(ip + 1);
i = m->m_len - (sizeof (struct ip) + olen);
- bcopy(opts + olen, opts, (unsigned)i);
+ bcopy(opts + olen, opts, (unsigned)i);
m->m_len -= olen;
if (m->m_flags & M_PKTHDR)
m->m_pkthdr.len -= olen;