Variable vector[] is declared on stack in function dmsintc_inject_irq() and sometimes it is used without initialized. Here fix this issue. Fixes: 03de5eecb0f0 ("LoongArch: KVM: Add DMSINTC inject msi to vCPU") Cc: stable@vger.kernel.org Signed-off-by: Bibo Mao --- arch/loongarch/kvm/intc/dmsintc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/loongarch/kvm/intc/dmsintc.c b/arch/loongarch/kvm/intc/dmsintc.c index de25735ce039..0a8492c4394c 100644 --- a/arch/loongarch/kvm/intc/dmsintc.c +++ b/arch/loongarch/kvm/intc/dmsintc.c @@ -21,6 +21,8 @@ void dmsintc_inject_irq(struct kvm_vcpu *vcpu) old = atomic64_read(&(ds->vector_map[i])); if (old) vector[i] = atomic64_xchg(&(ds->vector_map[i]), 0); + else + vector[i] = 0; } if (vector[0]) { -- 2.39.3