|
@@ -852,7 +852,7 @@ irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action)
|
|
* This code is triggered unconditionally. Check the affinity
|
|
* This code is triggered unconditionally. Check the affinity
|
|
* mask pointer. For CPU_MASK_OFFSTACK=n this is optimized out.
|
|
* mask pointer. For CPU_MASK_OFFSTACK=n this is optimized out.
|
|
*/
|
|
*/
|
|
- if (desc->irq_common_data.affinity)
|
|
|
|
|
|
+ if (cpumask_available(desc->irq_common_data.affinity))
|
|
cpumask_copy(mask, desc->irq_common_data.affinity);
|
|
cpumask_copy(mask, desc->irq_common_data.affinity);
|
|
else
|
|
else
|
|
valid = false;
|
|
valid = false;
|