]> err.no Git - linux-2.6/blobdiff - drivers/s390/s390mach.c
binfmt_misc: fix false -ENOEXEC when coupled with other binary handlers
[linux-2.6] / drivers / s390 / s390mach.c
index fe75152a5084126043fbbbfdb0d955d3b4414afa..834e9ee7e934f0e3222d17d0e7e929db565a615d 100644 (file)
@@ -458,6 +458,10 @@ s390_do_machine_check(struct pt_regs *regs)
                        etr_sync_check();
                if (S390_lowcore.external_damage_code & (1U << ED_ETR_SWITCH))
                        etr_switch_to_local();
+               if (S390_lowcore.external_damage_code & (1U << ED_STP_SYNC))
+                       stp_sync_check();
+               if (S390_lowcore.external_damage_code & (1U << ED_STP_ISLAND))
+                       stp_island_check();
        }
 
        if (mci->se)