X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=arch%2Fx86%2Fkernel%2Fapic%2Fvector.c;h=ef495511f019f0a899325d6a28ed5da98e1c939e;hb=c5e0666c5a3ccabdf16bb88451886cdf81849b66;hp=ad59d70bcb1a6109742773e5f69a7235bca712f5;hpb=eee66af857d812304419eb5eed1f04f5f0c72e19;p=deliverable%2Flinux.git diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c index ad59d70bcb1a..ef495511f019 100644 --- a/arch/x86/kernel/apic/vector.c +++ b/arch/x86/kernel/apic/vector.c @@ -256,7 +256,8 @@ static void clear_irq_vector(int irq, struct apic_chip_data *data) struct irq_desc *desc; int cpu, vector; - BUG_ON(!data->cfg.vector); + if (!data->cfg.vector) + return; vector = data->cfg.vector; for_each_cpu_and(cpu, data->domain, cpu_online_mask)