diff options
| -rw-r--r-- | kernel/irq/migration.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/kernel/irq/migration.c b/kernel/irq/migration.c index dd203e276b07..37ddb7bda651 100644 --- a/kernel/irq/migration.c +++ b/kernel/irq/migration.c @@ -12,16 +12,16 @@ void irq_move_masked_irq(struct irq_data *idata)  	if (likely(!irqd_is_setaffinity_pending(&desc->irq_data)))  		return; +	irqd_clr_move_pending(&desc->irq_data); +  	/*  	 * Paranoia: cpu-local interrupts shouldn't be calling in here anyway.  	 */ -	if (!irqd_can_balance(&desc->irq_data)) { +	if (irqd_is_per_cpu(&desc->irq_data)) {  		WARN_ON(1);  		return;  	} -	irqd_clr_move_pending(&desc->irq_data); -  	if (unlikely(cpumask_empty(desc->pending_mask)))  		return; | 
