summaryrefslogtreecommitdiff
path: root/arch/x86
diff options
context:
space:
mode:
authorIngo Molnar <mingo@elte.hu>2008-04-07 13:11:09 +0200
committerIngo Molnar <mingo@elte.hu>2008-04-17 17:41:34 +0200
commitba1ce61ff226bddebd2101a29fe56b4664ef7cec (patch)
treee342590c270d14644e4aa8d1c25a015f3a648624 /arch/x86
parent61048c6328819b0973ef662f6d46f2e2bc753ceb (diff)
downloadlinux-3.10-ba1ce61ff226bddebd2101a29fe56b4664ef7cec.tar.gz
linux-3.10-ba1ce61ff226bddebd2101a29fe56b4664ef7cec.tar.bz2
linux-3.10-ba1ce61ff226bddebd2101a29fe56b4664ef7cec.zip
x86: don't set io apic features if io-apic is not enabled, fix
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86')
-rw-r--r--arch/x86/kernel/mpparse_32.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/kernel/mpparse_32.c b/arch/x86/kernel/mpparse_32.c
index 09cb7781368..44f52f623fd 100644
--- a/arch/x86/kernel/mpparse_32.c
+++ b/arch/x86/kernel/mpparse_32.c
@@ -429,9 +429,9 @@ static int __init smp_read_mpc(struct mp_config_table *mpc)
struct mpc_config_ioapic *m=
(struct mpc_config_ioapic *)mpt;
MP_ioapic_info(m);
- mpt+=sizeof(*m);
- count+=sizeof(*m);
#endif
+ mpt+=sizeof(struct mpc_config_ioapic);
+ count+=sizeof(struct mpc_config_ioapic);
break;
}
case MP_INTSRC:
@@ -441,9 +441,9 @@ static int __init smp_read_mpc(struct mp_config_table *mpc)
(struct mpc_config_intsrc *)mpt;
MP_intsrc_info(m);
- mpt+=sizeof(*m);
- count+=sizeof(*m);
#endif
+ mpt+=sizeof(struct mpc_config_intsrc);
+ count+=sizeof(struct mpc_config_intsrc);
break;
}
case MP_LINTSRC: