X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fbus%2Fvmbus%2Fvmbus_common_uio.c;h=8e476f2eaf8b252972ceed4b3cfe98050c2cd956;hb=71fbaee92d4d7851e56cbeb8c6586040d95e7768;hp=1aa5cb2e4b92fee9ff0e3d04043f65da41872b73;hpb=2528d17199643388ba924a531dc6dcc4c66cfecf;p=dpdk.git diff --git a/drivers/bus/vmbus/vmbus_common_uio.c b/drivers/bus/vmbus/vmbus_common_uio.c index 1aa5cb2e4b..8e476f2eaf 100644 --- a/drivers/bus/vmbus/vmbus_common_uio.c +++ b/drivers/bus/vmbus/vmbus_common_uio.c @@ -75,9 +75,11 @@ vmbus_uio_map_secondary(struct rte_vmbus_device *dev) if (mapaddr == MAP_FAILED) VMBUS_LOG(ERR, "mmap resource %d in secondary failed", i); - else + else { VMBUS_LOG(ERR, "mmap resource %d address mismatch", i); + vmbus_unmap_resource(mapaddr, uio_res->maps[i].size); + } close(fd); return -1;