diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/sun4/io/px/px_ib.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/sun4/io/px/px_ib.c b/usr/src/uts/sun4/io/px/px_ib.c index a6ab435765..9f5a3f53f8 100644 --- a/usr/src/uts/sun4/io/px/px_ib.c +++ b/usr/src/uts/sun4/io/px/px_ib.c @@ -361,7 +361,8 @@ px_ib_intr_redist(void *arg, int32_t weight_max, int32_t weight) intr_dist_cpuid(); else if ((ino_p->ino_cpuid != ino_p->ino_default_cpuid) && - (cpu_intr_on(cpu[ino_p->ino_default_cpuid]))) + cpu[ino_p->ino_default_cpuid] && + cpu_intr_on(cpu[ino_p->ino_default_cpuid])) ino_p->ino_cpuid = ino_p->ino_default_cpuid; else if (!cpu_intr_on(cpu[ino_p->ino_cpuid])) ino_p->ino_cpuid = intr_dist_cpuid(); |