diff --git a/sys/sparc64/sparc64/bus_machdep.c b/sys/sparc64/sparc64/bus_machdep.c index 4aa045eb3c8..e4eea402a55 100644 --- a/sys/sparc64/sparc64/bus_machdep.c +++ b/sys/sparc64/sparc64/bus_machdep.c @@ -647,7 +647,7 @@ nexus_dmamem_free(bus_dma_tag_t pdmat, bus_dma_tag_t ddmat, void *vaddr, { sparc64_dmamem_free_map(ddmat, map); - if ((size <= PAGE_SIZE)) + if ((ddmat->dt_maxsize <= PAGE_SIZE)) free(vaddr, M_DEVBUF); else { mtx_lock(&Giant); diff --git a/sys/sparc64/sparc64/iommu.c b/sys/sparc64/sparc64/iommu.c index c42e25d5fce..fc4c0a8a5fe 100644 --- a/sys/sparc64/sparc64/iommu.c +++ b/sys/sparc64/sparc64/iommu.c @@ -669,7 +669,7 @@ iommu_dvma_vallocseg(bus_dma_tag_t dt, struct iommu_state *is, bus_dmamap_t map, int iommu_dvmamem_alloc(bus_dma_tag_t pt, bus_dma_tag_t dt, struct iommu_state *is, - void **vaddr, int flags, bus_dmamap_t *mappe) + void **vaddr, int flags, bus_dmamap_t *mapp) { int error;