Message ID | 1466151257-96318-8-git-send-email-chao.p.peng@linux.intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/hw/i386/pc.c b/hw/i386/pc.c index 7198ed5..46ca0e3 100644 --- a/hw/i386/pc.c +++ b/hw/i386/pc.c @@ -1695,8 +1695,10 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, goto out; } - /* increment the number of CPUs */ - rtc_set_memory(pcms->rtc, 0x5f, rtc_get_memory(pcms->rtc, 0x5f) + 1); + if (pcms->rtc) { + /* increment the number of CPUs */ + rtc_set_memory(pcms->rtc, 0x5f, rtc_get_memory(pcms->rtc, 0x5f) + 1); + } apic_id.arch_id = cc->get_arch_id(CPU(dev)); found_cpu = bsearch(&apic_id, pcms->possible_cpus->cpus,
... to make sure hotplug for new platform that without RTC support can still work. Signed-off-by: Chao Peng <chao.p.peng@linux.intel.com> --- hw/i386/pc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)