diff options
| -rw-r--r-- | virt/kvm/arm/vgic.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/virt/kvm/arm/vgic.c b/virt/kvm/arm/vgic.c index f9af48c9eb37..56ff9bebb577 100644 --- a/virt/kvm/arm/vgic.c +++ b/virt/kvm/arm/vgic.c | |||
| @@ -1667,10 +1667,11 @@ static int vgic_ioaddr_assign(struct kvm *kvm, phys_addr_t *ioaddr, | |||
| 1667 | if (addr + size < addr) | 1667 | if (addr + size < addr) |
| 1668 | return -EINVAL; | 1668 | return -EINVAL; |
| 1669 | 1669 | ||
| 1670 | *ioaddr = addr; | ||
| 1670 | ret = vgic_ioaddr_overlap(kvm); | 1671 | ret = vgic_ioaddr_overlap(kvm); |
| 1671 | if (ret) | 1672 | if (ret) |
| 1672 | return ret; | 1673 | *ioaddr = VGIC_ADDR_UNDEF; |
| 1673 | *ioaddr = addr; | 1674 | |
| 1674 | return ret; | 1675 | return ret; |
| 1675 | } | 1676 | } |
| 1676 | 1677 | ||
