m_copy() was deprecated, apparently, long ago. m_copy(...) ->
m_copym(..., M_DONTWAIT).
This commit is contained in:
parent
76b1df3703
commit
6173a47677
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: ip_mroute.c,v 1.106 2007/08/31 23:40:08 dyoung Exp $ */
|
||||
/* $NetBSD: ip_mroute.c,v 1.107 2007/09/02 03:12:23 dyoung Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (c) 1992, 1993
|
||||
|
@ -93,7 +93,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: ip_mroute.c,v 1.106 2007/08/31 23:40:08 dyoung Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: ip_mroute.c,v 1.107 2007/09/02 03:12:23 dyoung Exp $");
|
||||
|
||||
#include "opt_inet.h"
|
||||
#include "opt_ipsec.h"
|
||||
|
@ -1497,7 +1497,7 @@ ip_mforward(struct mbuf *m, struct ifnet *ifp)
|
|||
splx(s);
|
||||
return (ENOBUFS);
|
||||
}
|
||||
mb0 = m_copy(m, 0, M_COPYALL);
|
||||
mb0 = m_copym(m, 0, M_COPYALL, M_DONTWAIT);
|
||||
M_PULLUP(mb0, hlen);
|
||||
if (mb0 == NULL) {
|
||||
free(rte, M_MRTABLE);
|
||||
|
@ -1539,7 +1539,7 @@ ip_mforward(struct mbuf *m, struct ifnet *ifp)
|
|||
* Make a copy of the header to send to the user level
|
||||
* process
|
||||
*/
|
||||
mm = m_copy(m, 0, hlen);
|
||||
mm = m_copym(m, 0, hlen, M_DONTWAIT);
|
||||
M_PULLUP(mm, hlen);
|
||||
if (mm == NULL)
|
||||
goto fail1;
|
||||
|
@ -1776,7 +1776,8 @@ ip_mdq(struct mbuf *m, struct ifnet *ifp, struct mfc *rt)
|
|||
if (delta > ASSERT_MSG_TIME) {
|
||||
struct igmpmsg *im;
|
||||
int hlen = ip->ip_hl << 2;
|
||||
struct mbuf *mm = m_copy(m, 0, hlen);
|
||||
struct mbuf *mm =
|
||||
m_copym(m, 0, hlen, M_DONTWAIT);
|
||||
|
||||
M_PULLUP(mm, hlen);
|
||||
if (mm == NULL)
|
||||
|
@ -1873,7 +1874,7 @@ phyint_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
|
|||
* the IP header is actually copied, not just referenced,
|
||||
* so that ip_output() only scribbles on the copy.
|
||||
*/
|
||||
mb_copy = m_copy(m, 0, M_COPYALL);
|
||||
mb_copy = m_copym(m, 0, M_COPYALL, M_DONTWAIT);
|
||||
M_PULLUP(mb_copy, hlen);
|
||||
if (mb_copy == NULL)
|
||||
return;
|
||||
|
@ -1910,7 +1911,7 @@ encap_send(struct ip *ip, struct vif *vifp, struct mbuf *m)
|
|||
mb_copy->m_pkthdr.len = len;
|
||||
mb_copy->m_len = sizeof(multicast_encap_iphdr);
|
||||
|
||||
if ((mb_copy->m_next = m_copy(m, 0, M_COPYALL)) == NULL) {
|
||||
if ((mb_copy->m_next = m_copym(m, 0, M_COPYALL, M_DONTWAIT)) == NULL) {
|
||||
m_freem(mb_copy);
|
||||
return;
|
||||
}
|
||||
|
@ -3170,7 +3171,7 @@ pim_register_prepare(struct ip *ip, struct mbuf *m)
|
|||
* Copy the old packet & pullup its IP header into the
|
||||
* new mbuf so we can modify it.
|
||||
*/
|
||||
mb_copy = m_copy(m, 0, M_COPYALL);
|
||||
mb_copy = m_copym(m, 0, M_COPYALL, M_DONTWAIT);
|
||||
if (mb_copy == NULL)
|
||||
return NULL;
|
||||
mb_copy = m_pullup(mb_copy, ip->ip_hl << 2);
|
||||
|
@ -3532,7 +3533,7 @@ pim_input(struct mbuf *m, ...)
|
|||
* actions (e.g., send back PIM_REGISTER_STOP).
|
||||
* XXX: here m->m_data points to the outer IP header.
|
||||
*/
|
||||
mcp = m_copy(m, 0, iphlen + PIM_REG_MINLEN);
|
||||
mcp = m_copym(m, 0, iphlen + PIM_REG_MINLEN, M_DONTWAIT);
|
||||
if (mcp == NULL) {
|
||||
log(LOG_ERR,
|
||||
"pim_input: pim register: could not copy register head\n");
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: ip_output.c,v 1.181 2007/08/28 23:45:39 cube Exp $ */
|
||||
/* $NetBSD: ip_output.c,v 1.182 2007/09/02 03:12:23 dyoung Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
|
||||
|
@ -98,7 +98,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: ip_output.c,v 1.181 2007/08/28 23:45:39 cube Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: ip_output.c,v 1.182 2007/09/02 03:12:23 dyoung Exp $");
|
||||
|
||||
#include "opt_pfil_hooks.h"
|
||||
#include "opt_inet.h"
|
||||
|
@ -1057,7 +1057,7 @@ ip_fragment(struct mbuf *m, struct ifnet *ifp, u_long mtu)
|
|||
mhip->ip_off |= IP_MF;
|
||||
HTONS(mhip->ip_off);
|
||||
mhip->ip_len = htons((u_int16_t)(len + mhlen));
|
||||
m->m_next = m_copy(m0, off, len);
|
||||
m->m_next = m_copym(m0, off, len, M_DONTWAIT);
|
||||
if (m->m_next == 0) {
|
||||
error = ENOBUFS; /* ??? */
|
||||
ipstat.ips_odropped++;
|
||||
|
@ -1969,7 +1969,7 @@ ip_mloopback(struct ifnet *ifp, struct mbuf *m, const struct sockaddr_in *dst)
|
|||
struct ip *ip;
|
||||
struct mbuf *copym;
|
||||
|
||||
copym = m_copy(m, 0, M_COPYALL);
|
||||
copym = m_copym(m, 0, M_COPYALL, M_DONTWAIT);
|
||||
if (copym != NULL
|
||||
&& (copym->m_flags & M_EXT || copym->m_len < sizeof(struct ip)))
|
||||
copym = m_pullup(copym, sizeof(struct ip));
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: raw_ip.c,v 1.97 2007/05/12 02:10:25 dyoung Exp $ */
|
||||
/* $NetBSD: raw_ip.c,v 1.98 2007/09/02 03:12:23 dyoung Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
|
||||
|
@ -61,7 +61,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: raw_ip.c,v 1.97 2007/05/12 02:10:25 dyoung Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: raw_ip.c,v 1.98 2007/09/02 03:12:23 dyoung Exp $");
|
||||
|
||||
#include "opt_inet.h"
|
||||
#include "opt_ipsec.h"
|
||||
|
@ -184,7 +184,7 @@ rip_input(struct mbuf *m, ...)
|
|||
/* do not inject data to pcb */
|
||||
}
|
||||
#endif /*IPSEC*/
|
||||
else if ((n = m_copy(m, 0, M_COPYALL)) != NULL) {
|
||||
else if ((n = m_copym(m, 0, M_COPYALL, M_DONTWAIT)) != NULL) {
|
||||
if (last->inp_flags & INP_CONTROLOPTS ||
|
||||
last->inp_socket->so_options & SO_TIMESTAMP)
|
||||
ip_savecontrol(last, &opts, ip, n);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: tcp_output.c,v 1.161 2007/08/02 13:12:35 yamt Exp $ */
|
||||
/* $NetBSD: tcp_output.c,v 1.162 2007/09/02 03:12:23 dyoung Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
|
||||
|
@ -142,7 +142,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: tcp_output.c,v 1.161 2007/08/02 13:12:35 yamt Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: tcp_output.c,v 1.162 2007/09/02 03:12:23 dyoung Exp $");
|
||||
|
||||
#include "opt_inet.h"
|
||||
#include "opt_ipsec.h"
|
||||
|
@ -528,7 +528,7 @@ tcp_build_datapkt(struct tcpcb *tp, struct socket *so, int off,
|
|||
m->m_len += len;
|
||||
TCP_OUTPUT_COUNTER_INCR(&tcp_output_copysmall);
|
||||
} else {
|
||||
m->m_next = m_copy(m0, off, (int) len);
|
||||
m->m_next = m_copym(m0, off, (int) len, M_DONTWAIT);
|
||||
if (m->m_next == NULL) {
|
||||
m_freem(m);
|
||||
return (ENOBUFS);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
/* $NetBSD: udp_usrreq.c,v 1.160 2007/06/27 20:38:32 degroote Exp $ */
|
||||
/* $NetBSD: udp_usrreq.c,v 1.161 2007/09/02 03:12:23 dyoung Exp $ */
|
||||
|
||||
/*
|
||||
* Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
|
||||
|
@ -61,7 +61,7 @@
|
|||
*/
|
||||
|
||||
#include <sys/cdefs.h>
|
||||
__KERNEL_RCSID(0, "$NetBSD: udp_usrreq.c,v 1.160 2007/06/27 20:38:32 degroote Exp $");
|
||||
__KERNEL_RCSID(0, "$NetBSD: udp_usrreq.c,v 1.161 2007/09/02 03:12:23 dyoung Exp $");
|
||||
|
||||
#include "opt_inet.h"
|
||||
#include "opt_ipsec.h"
|
||||
|
@ -617,14 +617,14 @@ udp4_sendup(struct mbuf *m, int off /* offset of data portion */,
|
|||
/* check AH/ESP integrity. */
|
||||
if (so != NULL && ipsec4_in_reject_so(m, so)) {
|
||||
ipsecstat.in_polvio++;
|
||||
if ((n = m_copy(m, 0, M_COPYALL)) != NULL)
|
||||
if ((n = m_copym(m, 0, M_COPYALL, M_DONTWAIT)) != NULL)
|
||||
icmp_error(n, ICMP_UNREACH, ICMP_UNREACH_ADMIN_PROHIBIT,
|
||||
0, 0);
|
||||
return;
|
||||
}
|
||||
#endif /*IPSEC*/
|
||||
|
||||
if ((n = m_copy(m, 0, M_COPYALL)) != NULL) {
|
||||
if ((n = m_copym(m, 0, M_COPYALL, M_DONTWAIT)) != NULL) {
|
||||
if (inp && (inp->inp_flags & INP_CONTROLOPTS
|
||||
|| so->so_options & SO_TIMESTAMP)) {
|
||||
struct ip *ip = mtod(n, struct ip *);
|
||||
|
@ -664,14 +664,14 @@ udp6_sendup(struct mbuf *m, int off /* offset of data portion */,
|
|||
/* check AH/ESP integrity. */
|
||||
if (so != NULL && ipsec6_in_reject_so(m, so)) {
|
||||
ipsec6stat.in_polvio++;
|
||||
if ((n = m_copy(m, 0, M_COPYALL)) != NULL)
|
||||
if ((n = m_copym(m, 0, M_COPYALL, M_DONTWAIT)) != NULL)
|
||||
icmp6_error(n, ICMP6_DST_UNREACH,
|
||||
ICMP6_DST_UNREACH_ADMIN, 0);
|
||||
return;
|
||||
}
|
||||
#endif /*IPSEC*/
|
||||
|
||||
if ((n = m_copy(m, 0, M_COPYALL)) != NULL) {
|
||||
if ((n = m_copym(m, 0, M_COPYALL, M_DONTWAIT)) != NULL) {
|
||||
if (in6p && (in6p->in6p_flags & IN6P_CONTROLOPTS
|
||||
|| in6p->in6p_socket->so_options & SO_TIMESTAMP)) {
|
||||
struct ip6_hdr *ip6 = mtod(n, struct ip6_hdr *);
|
||||
|
|
Loading…
Reference in New Issue