diff options
author | 2015-12-05 10:52:26 +0000 | |
---|---|---|
committer | 2015-12-05 10:52:26 +0000 | |
commit | ff6ecb5894024f38b6b73c01d2f7ae334d29f6d8 (patch) | |
tree | 10e260b9543b6774cf7217539b0065c103cb109d /sys/netinet/ip_output.c | |
parent | simplistic regress test for KEVENT_TIMER kqueue(2) calls (diff) | |
download | wireguard-openbsd-ff6ecb5894024f38b6b73c01d2f7ae334d29f6d8.tar.xz wireguard-openbsd-ff6ecb5894024f38b6b73c01d2f7ae334d29f6d8.zip |
upgrade tcp/ip to use the latest in C89 technology: memcpy.
ok henning
Diffstat (limited to 'sys/netinet/ip_output.c')
-rw-r--r-- | sys/netinet/ip_output.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c index d4a4b5667ff..6dedd8789e6 100644 --- a/sys/netinet/ip_output.c +++ b/sys/netinet/ip_output.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ip_output.c,v 1.314 2015/12/03 21:29:58 sashan Exp $ */ +/* $OpenBSD: ip_output.c,v 1.315 2015/12/05 10:52:26 tedu Exp $ */ /* $NetBSD: ip_output.c,v 1.28 1996/02/13 23:43:07 christos Exp $ */ /* @@ -761,7 +761,7 @@ ip_insertoptions(struct mbuf *m, struct mbuf *opt, int *phlen) m = n; m->m_len = optlen + sizeof(struct ip); m->m_data += max_linkhdr; - bcopy((caddr_t)ip, mtod(m, caddr_t), sizeof(struct ip)); + memcpy(mtod(m, caddr_t), ip, sizeof(struct ip)); } else { m->m_data -= optlen; m->m_len += optlen; @@ -769,7 +769,7 @@ ip_insertoptions(struct mbuf *m, struct mbuf *opt, int *phlen) memmove(mtod(m, caddr_t), (caddr_t)ip, sizeof(struct ip)); } ip = mtod(m, struct ip *); - bcopy((caddr_t)p->ipopt_list, (caddr_t)(ip + 1), optlen); + memcpy(ip + 1, p->ipopt_list, optlen); *phlen = sizeof(struct ip) + optlen; ip->ip_len = htons(ntohs(ip->ip_len) + optlen); return (m); @@ -811,7 +811,7 @@ ip_optcopy(struct ip *ip, struct ip *jp) if (optlen > cnt) optlen = cnt; if (IPOPT_COPIED(opt)) { - bcopy((caddr_t)cp, (caddr_t)dp, optlen); + memcpy(dp, cp, optlen); dp += optlen; } } @@ -1058,8 +1058,8 @@ ip_ctloutput(int op, struct socket *so, int level, int optname, *mp = m = m_get(M_WAIT, MT_SOOPTS); if (inp->inp_options) { m->m_len = inp->inp_options->m_len; - bcopy(mtod(inp->inp_options, caddr_t), - mtod(m, caddr_t), m->m_len); + memcpy(mtod(m, caddr_t), + mtod(inp->inp_options, caddr_t), m->m_len); } else m->m_len = 0; break; @@ -1280,7 +1280,7 @@ ip_pcbopts(struct mbuf **pcbopt, struct mbuf *m) /* * Move first hop before start of options. */ - bcopy((caddr_t)&cp[IPOPT_OFFSET+1], mtod(m, caddr_t), + memcpy(mtod(m, caddr_t), &cp[IPOPT_OFFSET+1], sizeof(struct in_addr)); /* * Then copy rest of options back @@ -1486,7 +1486,7 @@ ip_setmoptions(int optname, struct ip_moptions **imop, struct mbuf *m, sizeof(*nmships) * newmax, M_IPMOPTS, M_NOWAIT|M_ZERO); if (nmships != NULL) { - bcopy(omships, nmships, + memcpy(nmships, omships, sizeof(*omships) * imo->imo_max_memberships); free(omships, M_IPMOPTS, |