aboutsummaryrefslogtreecommitdiff
path: root/sys/x86
diff options
context:
space:
mode:
authorDoug Moore <dougm@FreeBSD.org>2022-01-02 18:37:05 +0000
committerDoug Moore <dougm@FreeBSD.org>2022-01-02 18:37:05 +0000
commitf1e7a532d1ee23033fe0f3beb8eee80c412eeefe (patch)
treeee9a7070d45e14e033bd95453d8b7ab8e43bd312 /sys/x86
parent1b90dfa5d2b01549b51d9829206acac39a432bbb (diff)
Diffstat (limited to 'sys/x86')
-rw-r--r--sys/x86/x86/busdma_bounce.c4
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)