Remove redundant check. Signed-off-by: Zhenzhong Duan <zhenzhong.duan@xxxxxxxxxx> --- virt/kvm/kvm_main.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 67ef3f2..2ca2979 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -2366,13 +2366,12 @@ void kvm_vcpu_block(struct kvm_vcpu *vcpu) } else if (halt_poll_ns) { if (block_ns <= vcpu->halt_poll_ns) ; - /* we had a long block, shrink polling */ - else if (vcpu->halt_poll_ns && block_ns > halt_poll_ns) - shrink_halt_poll_ns(vcpu); /* we had a short halt and our poll time is too small */ - else if (vcpu->halt_poll_ns < halt_poll_ns && - block_ns < halt_poll_ns) + else if (block_ns < halt_poll_ns) grow_halt_poll_ns(vcpu); + /* we had a long block, shrink polling */ + else if (vcpu->halt_poll_ns) + shrink_halt_poll_ns(vcpu); } else { vcpu->halt_poll_ns = 0; } -- 1.8.3.1