From 3e9b842151944134c92982cefa9dfb741f925b33 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Fri, 3 Jun 2022 13:57:10 -0400 Subject: [PATCH] freebsd_network: bus_dmamap_load_mbuf_sg is always NOWAIT. This matches FreeBSD. --- src/libs/compat/freebsd_network/bus_dma.cpp | 1 + 1 file changed, 1 insertion(+) 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)