x86/vsmp: Fix linker error when CONFIG_PROC_FS is not set
authorIdo Yariv <ido@wizery.com>
Thu, 14 Jun 2012 15:43:08 +0000 (18:43 +0300)
committerIngo Molnar <mingo@kernel.org>
Fri, 15 Jun 2012 11:54:11 +0000 (13:54 +0200)
set_vsmp_pv_ops() references no_irq_affinity which is undeclared
if CONFIG_PROC_FS isn't set. Fix this by adding an #ifdef around
this variable's access.

Reported-by: Fengguang Wu <wfg@linux.intel.com>
Signed-off-by: Ido Yariv <ido@wizery.com>
Acked-by: Shai Fultheim <shai@scalemp.com>
Link: http://lkml.kernel.org/r/1339688588-12674-1-git-send-email-ido@wizery.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/vsmp_64.c

index 6b96a7374f94756cf8af40421b40ccae7b0734e8..3f0285ac00fa6536a19e9a6817fdcbc92c52c4ae 100644 (file)
@@ -101,7 +101,10 @@ static void __init set_vsmp_pv_ops(void)
 #ifdef CONFIG_SMP
        if (cap & ctl & BIT(8)) {
                ctl &= ~BIT(8);
+#ifdef CONFIG_PROC_FS
+               /* Don't let users change irq affinity via procfs */
                no_irq_affinity = 1;
+#endif
        }
 #endif