diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2004-08-12 18:31:36 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2004-08-12 18:31:36 +0000 |
| commit | 8a0c4da87113c0aaec4cbe4e34cdb393797c8ff0 (patch) | |
| tree | df17ede19934a41fa386dbbb2796bb4485297f3d /sys/netinet6 | |
| parent | 849112666a0da2237dcb73ca86ebec39c9974971 (diff) | |
Notes
Diffstat (limited to 'sys/netinet6')
| -rw-r--r-- | sys/netinet6/raw_ip6.c | 6 |
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 *); /* |
