| From eab9bd4e516372f943249a7010201fa8aa1a0dc4 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 30 Oct 2024 17:19:06 +0100 |
| Subject: s390/kvm: Initialize uninitialized flags variable |
| |
| From: Claudio Imbrenda <imbrenda@linux.ibm.com> |
| |
| [ Upstream commit 64844729a608d308089510fc3bb23abf602f4e47 ] |
| |
| The flags variable was being used uninitialized. |
| Initialize it to 0 as expected. |
| |
| For some reason neither gcc nor clang reported a warning. |
| |
| Fixes: 05066cafa925 ("s390/mm/fault: Handle guest-related program interrupts in KVM") |
| Reported-by: Janosch Frank <frankja@linux.ibm.com> |
| Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> |
| Link: https://lore.kernel.org/r/20241030161906.85476-1-imbrenda@linux.ibm.com |
| Signed-off-by: Heiko Carstens <hca@linux.ibm.com> |
| Stable-dep-of: 5f9df945d4e8 ("KVM: s390: Fix FOLL_*/FAULT_FLAG_* confusion") |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| arch/s390/kvm/kvm-s390.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c |
| index 885eedfc0af63..768d3a6f69597 100644 |
| --- a/arch/s390/kvm/kvm-s390.c |
| +++ b/arch/s390/kvm/kvm-s390.c |
| @@ -4737,8 +4737,8 @@ static int vcpu_post_run_addressing_exception(struct kvm_vcpu *vcpu) |
| |
| static int vcpu_post_run_handle_fault(struct kvm_vcpu *vcpu) |
| { |
| + unsigned int flags = 0; |
| unsigned long gaddr; |
| - unsigned int flags; |
| int rc = 0; |
| |
| gaddr = current->thread.gmap_teid.addr * PAGE_SIZE; |
| -- |
| 2.53.0 |
| |