diff --git a/src/system/kernel/device_manager/dma_resources.cpp b/src/system/kernel/device_manager/dma_resources.cpp index 2526210b67..190a58724d 100644 --- a/src/system/kernel/device_manager/dma_resources.cpp +++ b/src/system/kernel/device_manager/dma_resources.cpp @@ -427,6 +427,7 @@ DMAResource::TranslateNext(IORequest* request, IOOperation* operation) vecs[segmentCount].iov_len = entry.size; transferLeft -= entry.size; + base += entry.size; size -= entry.size; segmentCount++; }