[haiku-commits] haiku: hrev56150 - src/libs/compat/freebsd_network

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 3 Jun 2022 01:43:46 +0000 (UTC)

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;
 }
 


Other related posts:

  • » [haiku-commits] haiku: hrev56150 - src/libs/compat/freebsd_network - waddlesplash