len = min(bifc->ifbic_len, sizeof(*breq) * count);
KKASSERT(len >= sizeof(*breq));
- breq = kmalloc(len, M_TEMP, M_INTWAIT | M_NULLOK | M_ZERO);
+ breq = kmalloc(len, M_TEMP, M_WAITOK | M_NULLOK | M_ZERO);
if (breq == NULL) {
bifc->ifbic_len = 0;
return ENOMEM;
len = min(bac->ifbac_len, sizeof(*bareq) * count);
KKASSERT(len >= sizeof(*bareq));
- bareq = kmalloc(len, M_TEMP, M_INTWAIT | M_NULLOK | M_ZERO);
+ bareq = kmalloc(len, M_TEMP, M_WAITOK | M_NULLOK | M_ZERO);
if (bareq == NULL) {
bac->ifbac_len = 0;
return ENOMEM;
bridge_enqueue(struct ifnet *dst_ifp, struct mbuf *m)
{
struct netmsg_packet *nmp;
- lwkt_port_t port;
nmp = &m->m_hdr.mh_netmsg;
netmsg_init(&nmp->nm_netmsg, &netisr_apanic_rport, 0,
nmp->nm_packet = m;
nmp->nm_netmsg.nm_lmsg.u.ms_resultp = dst_ifp;
- if (curthread->td_flags & TDF_NETWORK)
- port = &curthread->td_msgport;
- else
- port = cpu_portfn(mycpuid);
- lwkt_sendmsg(port, &nmp->nm_netmsg.nm_lmsg);
+ lwkt_sendmsg(curnetport, &nmp->nm_netmsg.nm_lmsg);
}
/*