diff options
| author | Doug Moore <dougm@FreeBSD.org> | 2022-01-02 18:37:05 +0000 |
|---|---|---|
| committer | Doug Moore <dougm@FreeBSD.org> | 2022-01-02 18:37:05 +0000 |
| commit | f1e7a532d1ee23033fe0f3beb8eee80c412eeefe (patch) | |
| tree | ee9a7070d45e14e033bd95453d8b7ab8e43bd312 /sys/x86 | |
| parent | 1b90dfa5d2b01549b51d9829206acac39a432bbb (diff) | |
Diffstat (limited to 'sys/x86')
| -rw-r--r-- | sys/x86/x86/busdma_bounce.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/x86/x86/busdma_bounce.c b/sys/x86/x86/busdma_bounce.c index 7da2ca0631ef..0d17869f8e17 100644 --- a/sys/x86/x86/busdma_bounce.c +++ b/sys/x86/x86/busdma_bounce.c @@ -718,8 +718,8 @@ _bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, vm_paddr_t curaddr, } else { if (curaddr == segs[seg].ds_addr + segs[seg].ds_len && (segs[seg].ds_len + sgsize) <= dmat->common.maxsegsz && - vm_addr_bound_ok(segs[seg].ds_addr, segs[seg].ds_len, - dmat->common.boundary)) + vm_addr_bound_ok(segs[seg].ds_addr, + segs[seg].ds_len + sgsize, dmat->common.boundary)) segs[seg].ds_len += sgsize; else { if (++seg >= dmat->common.nsegments) |
