--- file_not_specified_in_diff +++ file_not_specified_in_diff @@ -, +, @@ --- a/glib/gmain.c +++ b/glib/gmain.c @@ -4978,6 +4978,7 @@ struct sigaction action; action.sa_handler = SIG_DFL; sigemptyset (&action.sa_mask); + action.sa_flags = SA_RESTART | SA_NOCLDSTOP; sigaction (signum, &action, NULL); } }