aboutsummaryrefslogtreecommitdiff
path: root/lib/dma.c
diff options
context:
space:
mode:
authorswapnili <swapnil.ingle@nutanix.com>2020-11-24 21:55:47 +0100
committerGitHub <noreply@github.com>2020-11-24 21:55:47 +0100
commit5429a84fe3b7def278ad1df6819d2ad7467ee5b0 (patch)
treee2f7be049a096eae9a16bf84d13f9dc1a62b8cd6 /lib/dma.c
parentd33f124c5b0335c0525187e820c6b42be0bae743 (diff)
downloadlibvfio-user-5429a84fe3b7def278ad1df6819d2ad7467ee5b0.zip
libvfio-user-5429a84fe3b7def278ad1df6819d2ad7467ee5b0.tar.gz
libvfio-user-5429a84fe3b7def278ad1df6819d2ad7467ee5b0.tar.bz2
Api refactoring (#115)
API refactoring
Diffstat (limited to 'lib/dma.c')
-rw-r--r--lib/dma.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/dma.c b/lib/dma.c
index e862531..af5c624 100644
--- a/lib/dma.c
+++ b/lib/dma.c
@@ -138,7 +138,7 @@ dma_controller_region_valid(dma_controller_t *dma, dma_addr_t dma_addr,
int
dma_controller_remove_region(dma_controller_t *dma,
dma_addr_t dma_addr, size_t size,
- int (*unmap_dma) (void*, uint64_t), void *data)
+ lm_unmap_dma_cb_t *unmap_dma, void *data)
{
int idx;
dma_memory_region_t *region;
@@ -150,7 +150,7 @@ dma_controller_remove_region(dma_controller_t *dma,
region = &dma->regions[idx];
if (region->dma_addr == dma_addr && region->size == size) {
if (region->refcnt > 0) {
- err = unmap_dma(data, region->dma_addr);
+ err = unmap_dma(data, region->dma_addr, region->size);
if (err != 0) {
lm_log(dma->lm_ctx, LM_ERR,
"failed to notify of removal of DMA region %#lx-%#lx: %s\n",