hrev56150 adds 1 changeset to branch 'master'
old head: d66ceb73f8a0193209ac8b709454e8bca400fd32
new head: 654b4f976b3aacb8c90e8e1adf6d99d4d73af776
overview:
https://git.haiku-os.org/haiku/log/?qt=range&q=654b4f976b3a+%5Ed66ceb73f8a0
----------------------------------------------------------------------------
654b4f976b3a: freebsd_network: Ensure BUFFER_PROHIBITED status is "sticky."
That is, do not reset it on bus_dmamap_unload.
[ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev56150
Commit: 654b4f976b3aacb8c90e8e1adf6d99d4d73af776
URL: https://git.haiku-os.org/haiku/commit/?id=654b4f976b3a
Author: Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date: Fri Jun 3 01:43:25 2022 UTC
----------------------------------------------------------------------------
1 file changed, 2 insertions(+), 1 deletion(-)
src/libs/compat/freebsd_network/bus_dma.cpp | 3 ++-
----------------------------------------------------------------------------
diff --git a/src/libs/compat/freebsd_network/bus_dma.cpp
b/src/libs/compat/freebsd_network/bus_dma.cpp
index 426179733d..8f880d4216 100644
--- a/src/libs/compat/freebsd_network/bus_dma.cpp
+++ b/src/libs/compat/freebsd_network/bus_dma.cpp
@@ -491,7 +491,8 @@ bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map)
if (map == NULL)
return;
- map->buffer_type = bus_dmamap::BUFFER_NONE;
+ if (map->buffer_type != bus_dmamap::BUFFER_PROHIBITED)
+ map->buffer_type = bus_dmamap::BUFFER_NONE;
map->buffer = NULL;
}