Track nested_vmx.posted_intr_nv as a signed 32-bit integer instead of an unsigned 16-bit integer so that it can be passed to kvm_cpu_get_interrupt() without relying on sign-extension to do the right thing when the vector is invalid, i.e. when it's -1. No true functional change intended. Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx> --- arch/x86/kvm/vmx/vmx.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/vmx/vmx.h b/arch/x86/kvm/vmx/vmx.h index 42498fa63abb..dc0921bc4569 100644 --- a/arch/x86/kvm/vmx/vmx.h +++ b/arch/x86/kvm/vmx/vmx.h @@ -208,7 +208,7 @@ struct nested_vmx { struct pi_desc *pi_desc; bool pi_pending; - u16 posted_intr_nv; + int posted_intr_nv; struct hrtimer preemption_timer; u64 preemption_timer_deadline; -- 2.45.2.1089.g2a221341d9-goog