| From f346026e55f1efd3949a67ddd1dcea7c1b9a615e Mon Sep 17 00:00:00 2001 |
| From: Christian Borntraeger <borntraeger@de.ibm.com> |
| Date: Wed, 3 Sep 2014 16:21:32 +0200 |
| Subject: KVM: s390: unintended fallthrough for external call |
| |
| From: Christian Borntraeger <borntraeger@de.ibm.com> |
| |
| commit f346026e55f1efd3949a67ddd1dcea7c1b9a615e upstream. |
| |
| We must not fallthrough if the conditions for external call are not met. |
| |
| Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> |
| Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| arch/s390/kvm/interrupt.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/s390/kvm/interrupt.c |
| +++ b/arch/s390/kvm/interrupt.c |
| @@ -71,6 +71,7 @@ static int __interrupt_is_deliverable(st |
| return 0; |
| if (vcpu->arch.sie_block->gcr[0] & 0x2000ul) |
| return 1; |
| + return 0; |
| case KVM_S390_INT_EMERGENCY: |
| if (psw_extint_disabled(vcpu)) |
| return 0; |