|
@@ -1061,7 +1061,7 @@ static int __inject_extcall(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq)
|
|
|
if (sclp_has_sigpif())
|
|
if (sclp_has_sigpif())
|
|
|
return __inject_extcall_sigpif(vcpu, src_id);
|
|
return __inject_extcall_sigpif(vcpu, src_id);
|
|
|
|
|
|
|
|
- if (!test_and_set_bit(IRQ_PEND_EXT_EXTERNAL, &li->pending_irqs))
|
|
|
|
|
|
|
+ if (test_and_set_bit(IRQ_PEND_EXT_EXTERNAL, &li->pending_irqs))
|
|
|
return -EBUSY;
|
|
return -EBUSY;
|
|
|
*extcall = irq->u.extcall;
|
|
*extcall = irq->u.extcall;
|
|
|
atomic_set_mask(CPUSTAT_EXT_INT, li->cpuflags);
|
|
atomic_set_mask(CPUSTAT_EXT_INT, li->cpuflags);
|