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

  • From: waddlesplash <waddlesplash@xxxxxxxxx>
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 11 Jun 2022 03:01:12 +0000 (UTC)

hrev56182 adds 1 changeset to branch 'master'
old head: ca76d4c33634dfed6c10109d19b9bb9b38f52df7
new head: 802e16c55a80cdd5dacdfc0d04b0e6f522e857b1
overview: 
https://git.haiku-os.org/haiku/log/?qt=range&q=802e16c55a80+%5Eca76d4c33634

----------------------------------------------------------------------------

802e16c55a80: freebsd_network: Add missing store of the passed buffer length.
  
  This broke bouncing of anything not an mbuf.
  Confirmed to fix #17778, and may fix other problems too.

                              [ Augustin Cavalier <waddlesplash@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev56182
Commit:      802e16c55a80cdd5dacdfc0d04b0e6f522e857b1
URL:         https://git.haiku-os.org/haiku/commit/?id=802e16c55a80
Author:      Augustin Cavalier <waddlesplash@xxxxxxxxx>
Date:        Sat Jun 11 03:00:49 2022 UTC

Ticket:      https://dev.haiku-os.org/ticket/17778

----------------------------------------------------------------------------

1 file changed, 1 insertion(+)
src/libs/compat/freebsd_network/bus_dma.cpp | 1 +

----------------------------------------------------------------------------

diff --git a/src/libs/compat/freebsd_network/bus_dma.cpp 
b/src/libs/compat/freebsd_network/bus_dma.cpp
index 050fdaea95..9ddbe05c7d 100644
--- a/src/libs/compat/freebsd_network/bus_dma.cpp
+++ b/src/libs/compat/freebsd_network/bus_dma.cpp
@@ -410,6 +410,7 @@ bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void 
*buf,
 
                map->buffer_type = bus_dmamap::BUFFER_TYPE_SIMPLE;
                map->buffer = buf;
+               map->buffer_length = buflen;
 
                nsegs = lastaddr = 0;
                error = _bus_load_buffer(dmat, map->bounce_buffer, buflen, 
flags,


Other related posts:

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