From b67d2fe57eeacb9f6c1a2349c9219c9d885505ba Mon Sep 17 00:00:00 2001 From: Akinobu Mita Date: Fri, 23 Mar 2012 15:02:06 -0700 Subject: [PATCH] --- yaml --- r: 295179 b: refs/heads/master c: 0b2f4d4d76a09f02fa37bfa57909483448fac771 h: refs/heads/master i: 295177: d3d22f1417a4f6b7130b67560a5ee5c4cf0717a9 295175: 631ada5feebb48f5af7b130be93559b313966d39 v: v3 --- [refs] | 2 +- trunk/arch/x86/kernel/irqinit.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index ba8368dcf9cc..2e14f8b58b7e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1a07cbba1425ec7215854cfaa9a8df66047cfb57 +refs/heads/master: 0b2f4d4d76a09f02fa37bfa57909483448fac771 diff --git a/trunk/arch/x86/kernel/irqinit.c b/trunk/arch/x86/kernel/irqinit.c index 313fb5cddbce..43e2b1cff0a7 100644 --- a/trunk/arch/x86/kernel/irqinit.c +++ b/trunk/arch/x86/kernel/irqinit.c @@ -306,10 +306,10 @@ void __init native_init_IRQ(void) * us. (some of these will be overridden and become * 'special' SMP interrupts) */ - for (i = FIRST_EXTERNAL_VECTOR; i < NR_VECTORS; i++) { + i = FIRST_EXTERNAL_VECTOR; + for_each_clear_bit_from(i, used_vectors, NR_VECTORS) { /* IA32_SYSCALL_VECTOR could be used in trap_init already. */ - if (!test_bit(i, used_vectors)) - set_intr_gate(i, interrupt[i-FIRST_EXTERNAL_VECTOR]); + set_intr_gate(i, interrupt[i - FIRST_EXTERNAL_VECTOR]); } if (!acpi_ioapic && !of_ioapic)