bus/vmbus: fix secondary process setup
The secondary process doesn't correctly map the second and later resources because it doesn't change the offset. Fixes: 831dba47bd36 ("bus/vmbus: add Hyper-V virtual bus support") Cc: stable@dpdk.org Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
This commit is contained in:
parent
3660216ef1
commit
fc20b5809d
@ -47,9 +47,10 @@ vmbus_uio_map_secondary(struct rte_vmbus_device *dev)
|
||||
|
||||
for (i = 0; i != uio_res->nb_maps; i++) {
|
||||
void *mapaddr;
|
||||
off_t offset = i * PAGE_SIZE;
|
||||
|
||||
mapaddr = vmbus_map_resource(uio_res->maps[i].addr,
|
||||
fd, 0,
|
||||
fd, offset,
|
||||
uio_res->maps[i].size, 0);
|
||||
|
||||
if (mapaddr == uio_res->maps[i].addr)
|
||||
|
Loading…
x
Reference in New Issue
Block a user