When allocating the IPv6 header to stick in front of raw packet being

sent via a raw IPv6 socket, use M_DONTWAIT not M_TRYWAIT, as we're
holding the raw pcb mutex.

Reported, tested by:	kuriyama
This commit is contained in:
Robert Watson 2004-08-12 18:31:36 +00:00
parent 849112666a
commit 8a0c4da871

View File

@ -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 *);
/*