]> git.ipfire.org Git - thirdparty/linux.git/commit
KVM: s390: pci: Fix missing error codes and memory unaccounting
authorFarhan Ali <alifm@linux.ibm.com>
Thu, 23 Jul 2026 22:14:06 +0000 (15:14 -0700)
committerChristian Borntraeger <borntraeger@linux.ibm.com>
Fri, 24 Jul 2026 09:26:53 +0000 (11:26 +0200)
commitf86842e4d6c482300f4567f492d512c9ccf5bc4f
tree6c6c1bb4a7ecd62a9ad083b47fc6e6dd1d411e23
parent36f6999ecde3976731a8bfc0b8e667da6f593069
KVM: s390: pci: Fix missing error codes and memory unaccounting

In kvm_s390_pci_aif_enable() two error paths failed to set an error code,
causing the function to return 0 on failure. It also failed to rollback
memory accounting on failure. Fix both by propagating an error code on
failure and calling unaccount_mem() in the cleanup path.

Fixes: 3c5a1b6f0a18 ("KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding")
Cc: stable@vger.kernel.org
Reviewed-by: Christian Borntraeger <borntraeger@linux.ibm.com>
Reviewed-by: Matthew Rosato <mjrosato@linux.ibm.com>
Signed-off-by: Farhan Ali <alifm@linux.ibm.com>
Tested-by: Matthew Rosato <mjrosato@linux.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@linux.ibm.com>
arch/s390/kvm/pci.c