riscv: very large dma mappings can cause integer overflow
Fix the return type for _bus_dmamap_addseg(). Based on the same fix done for arm64 in r348571. Sponsored by: Axiado
This commit is contained in:
parent
e7b2173d0b
commit
3bebdc0564
@ -633,7 +633,7 @@ _bus_dmamap_reserve_pages(bus_dma_tag_t dmat, bus_dmamap_t map, int flags)
|
|||||||
/*
|
/*
|
||||||
* Add a single contiguous physical range to the segment list.
|
* Add a single contiguous physical range to the segment list.
|
||||||
*/
|
*/
|
||||||
static int
|
static bus_size_t
|
||||||
_bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr,
|
_bus_dmamap_addseg(bus_dma_tag_t dmat, bus_dmamap_t map, bus_addr_t curaddr,
|
||||||
bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
|
bus_size_t sgsize, bus_dma_segment_t *segs, int *segp)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user