https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108868
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #2) > That would be invalid, vfork can't return from the containing function. I messed up the if (it should be the opposite way around, that is checking for non-zero). That is "if (ret != 0) {" :).