• Glauber Costa's avatar
    KVM: Don't destroy vcpu in case vcpu_setup fails · 7d8fece6
    Glauber Costa authored
    One of vcpu_setup responsibilities is to do mmu initialization.
    However, in case we fail in kvm_arch_vcpu_reset, before we get the
    chance to init mmu. OTOH, vcpu_destroy will attempt to destroy mmu,
    triggering a bug. Keeping track of whether or not mmu is initialized
    would unnecessarily complicate things. Rather, we just make return,
    making sure any needed uninitialization is done before we return, in
    case we fail.
    Signed-off-by: default avatarGlauber Costa <glommer@redhat.com>
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    7d8fece6
kvm_main.c 38.9 KB