On Wed, Apr 07, 2010 at 04:42:26PM +0200, Jiri Denemark wrote: > When comparing a CPU to host CPU, the result would be > VIR_CPU_COMPARE_SUPERSET (or even VIR_CPU_COMPARE_INCOMPATIBLE if strict > match was required) even though the two CPUs were identical. > --- > src/cpu/cpu_x86.c | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/src/cpu/cpu_x86.c b/src/cpu/cpu_x86.c > index 46a9fbb..205528d 100644 > --- a/src/cpu/cpu_x86.c > +++ b/src/cpu/cpu_x86.c > @@ -963,8 +963,8 @@ x86Compute(virCPUDefPtr host, > x86ModelSubtract(diff, cpu_disable); > x86ModelSubtract(diff, cpu_force); > > - for (i = 0; i < host_model->ncpuid; i++) { > - if (!x86cpuidMatch(host_model->cpuid + i, &cpuid_zero)) { > + for (i = 0; i < diff->ncpuid; i++) { > + if (!x86cpuidMatch(diff->cpuid + i, &cpuid_zero)) { > ret = VIR_CPU_COMPARE_SUPERSET; > break; > } ACK, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list