diff --git a/src/libs/compat/freebsd_network/bus_dma.cpp b/src/libs/compat/freebsd_network/bus_dma.cpp index bbfde5ab15..050fdaea95 100644 --- a/src/libs/compat/freebsd_network/bus_dma.cpp +++ b/src/libs/compat/freebsd_network/bus_dma.cpp @@ -440,6 +440,7 @@ bus_dmamap_load_mbuf_sg(bus_dma_tag_t dmat, bus_dmamap_t map, struct mbuf* mb, int nsegs = 0, error = 0; bool first = true; bus_addr_t lastaddr = 0; + flags |= BUS_DMA_NOWAIT; for (struct mbuf* m = mb; m != NULL && error == 0; m = m->m_next) { if (m->m_len <= 0)