--- zzzz-none-000/linux-2.6.32.61/virt/kvm/ioapic.c 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/virt/kvm/ioapic.c 2010-04-08 11:00:21.000000000 +0000 @@ -71,12 +71,9 @@ u32 redir_index = (ioapic->ioregsel - 0x10) >> 1; u64 redir_content; - if (redir_index < IOAPIC_NUM_PINS) - redir_content = - ioapic->redirtbl[redir_index].bits; - else - redir_content = ~0ULL; + ASSERT(redir_index < IOAPIC_NUM_PINS); + redir_content = ioapic->redirtbl[redir_index].bits; result = (ioapic->ioregsel & 0x1) ? (redir_content >> 32) & 0xffffffff : redir_content & 0xffffffff;