Loading arch/s390/kvm/sigp.c +3 −1 Original line number Diff line number Diff line Loading @@ -137,8 +137,10 @@ static int __inject_sigp_stop(struct kvm_s390_local_interrupt *li, int action) inti->type = KVM_S390_SIGP_STOP; spin_lock_bh(&li->lock); if ((atomic_read(li->cpuflags) & CPUSTAT_STOPPED)) if ((atomic_read(li->cpuflags) & CPUSTAT_STOPPED)) { kfree(inti); goto out; } list_add_tail(&inti->list, &li->list); atomic_set(&li->active, 1); atomic_set_mask(CPUSTAT_STOP_INT, li->cpuflags); Loading Loading
arch/s390/kvm/sigp.c +3 −1 Original line number Diff line number Diff line Loading @@ -137,8 +137,10 @@ static int __inject_sigp_stop(struct kvm_s390_local_interrupt *li, int action) inti->type = KVM_S390_SIGP_STOP; spin_lock_bh(&li->lock); if ((atomic_read(li->cpuflags) & CPUSTAT_STOPPED)) if ((atomic_read(li->cpuflags) & CPUSTAT_STOPPED)) { kfree(inti); goto out; } list_add_tail(&inti->list, &li->list); atomic_set(&li->active, 1); atomic_set_mask(CPUSTAT_STOP_INT, li->cpuflags); Loading