Initialize msr list size properly in KVM
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 13 Dec 2008 20:49:31 +0000 (20:49 +0000)
committeraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 13 Dec 2008 20:49:31 +0000 (20:49 +0000)
Hollis Blanchard noticed that the last commit was not sufficient.  We also need
to initialize the msr size in our newly allocated list.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6018 c046a42c-6fe2-441c-8c8c-71466251a162

target-i386/kvm.c

index d8c89ba..2412ae4 100644 (file)
@@ -100,6 +100,7 @@ static int kvm_has_msr_star(CPUState *env)
         if (kvm_msr_list == NULL)
             return 0;
 
+        kvm_msr_list->nmsrs = msr_list.nmsrs;
         ret = kvm_ioctl(env->kvm_state, KVM_GET_MSR_INDEX_LIST, kvm_msr_list);
         if (ret >= 0) {
             int i;