aboutsummaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
Diffstat (limited to 'virt')
-rw-r--r--virt/kvm/kvm_main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index 934dd1c9487e..a1a4272fa57c 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -1611,11 +1611,12 @@ void kvm_vcpu_block(struct kvm_vcpu *vcpu)
1611 prepare_to_wait(&vcpu->wq, &wait, TASK_INTERRUPTIBLE); 1611 prepare_to_wait(&vcpu->wq, &wait, TASK_INTERRUPTIBLE);
1612 1612
1613 if (kvm_cpu_has_interrupt(vcpu) || 1613 if (kvm_cpu_has_interrupt(vcpu) ||
1614 kvm_cpu_has_pending_timer(vcpu) || 1614 kvm_arch_vcpu_runnable(vcpu)) {
1615 kvm_arch_vcpu_runnable(vcpu)) {
1616 set_bit(KVM_REQ_UNHALT, &vcpu->requests); 1615 set_bit(KVM_REQ_UNHALT, &vcpu->requests);
1617 break; 1616 break;
1618 } 1617 }
1618 if (kvm_cpu_has_pending_timer(vcpu))
1619 break;
1619 if (signal_pending(current)) 1620 if (signal_pending(current))
1620 break; 1621 break;
1621 1622