aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2004-08-12 18:31:36 +0000
committerRobert Watson <rwatson@FreeBSD.org>2004-08-12 18:31:36 +0000
commit8a0c4da87113c0aaec4cbe4e34cdb393797c8ff0 (patch)
treedf17ede19934a41fa386dbbb2796bb4485297f3d /sys/netinet6
parent849112666a0da2237dcb73ca86ebec39c9974971 (diff)
Notes
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/raw_ip6.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/netinet6/raw_ip6.c b/sys/netinet6/raw_ip6.c
index 204ec2905f796..202cdd691e64a 100644
--- a/sys/netinet6/raw_ip6.c
+++ b/sys/netinet6/raw_ip6.c
@@ -377,7 +377,11 @@ rip6_output(m, va_alist)
code = icmp6->icmp6_code;
}
- M_PREPEND(m, sizeof(*ip6), M_TRYWAIT);
+ M_PREPEND(m, sizeof(*ip6), M_DONTWAIT);
+ if (m == NULL) {
+ error = ENOBUFS;
+ goto bad;
+ }
ip6 = mtod(m, struct ip6_hdr *);
/*