diff options
Diffstat (limited to 'net')
-rw-r--r-- | net/iucv/iucv.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/net/iucv/iucv.c b/net/iucv/iucv.c index df082508362d..4fe76ff214c2 100644 --- a/net/iucv/iucv.c +++ b/net/iucv/iucv.c | |||
@@ -831,8 +831,11 @@ static int iucv_reboot_event(struct notifier_block *this, | |||
831 | { | 831 | { |
832 | int i; | 832 | int i; |
833 | 833 | ||
834 | if (cpumask_empty(&iucv_irq_cpumask)) | ||
835 | return NOTIFY_DONE; | ||
836 | |||
834 | get_online_cpus(); | 837 | get_online_cpus(); |
835 | on_each_cpu(iucv_block_cpu, NULL, 1); | 838 | on_each_cpu_mask(&iucv_irq_cpumask, iucv_block_cpu, NULL, 1); |
836 | preempt_disable(); | 839 | preempt_disable(); |
837 | for (i = 0; i < iucv_max_pathid; i++) { | 840 | for (i = 0; i < iucv_max_pathid; i++) { |
838 | if (iucv_path_table[i]) | 841 | if (iucv_path_table[i]) |