diff options
| -rw-r--r-- | kernel/irq/manage.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c index f038e586a4b9..196a06fbc122 100644 --- a/kernel/irq/manage.c +++ b/kernel/irq/manage.c | |||
| @@ -244,7 +244,8 @@ int irq_set_affinity_hint(unsigned int irq, const struct cpumask *m) | |||
| 244 | desc->affinity_hint = m; | 244 | desc->affinity_hint = m; |
| 245 | irq_put_desc_unlock(desc, flags); | 245 | irq_put_desc_unlock(desc, flags); |
| 246 | /* set the initial affinity to prevent every interrupt being on CPU0 */ | 246 | /* set the initial affinity to prevent every interrupt being on CPU0 */ |
| 247 | __irq_set_affinity(irq, m, false); | 247 | if (m) |
| 248 | __irq_set_affinity(irq, m, false); | ||
| 248 | return 0; | 249 | return 0; |
| 249 | } | 250 | } |
| 250 | EXPORT_SYMBOL_GPL(irq_set_affinity_hint); | 251 | EXPORT_SYMBOL_GPL(irq_set_affinity_hint); |
