mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-13 07:56:17 +01:00
g_test_trap_fork: don't blow away the SIGCHLD handler
Not sure why it was doing this, but it's not necessary (all of glib's tests pass fine without it), and it breaks tests that try to use g_spawn_sync() or GChildWatchSource after doing a g_test_trap_fork(). https://bugzilla.gnome.org/show_bug.cgi?id=679683
This commit is contained in:
parent
4c356443b8
commit
38859e8e29
@ -2203,7 +2203,6 @@ g_test_trap_fork (guint64 usec_timeout,
|
||||
test_trap_clear();
|
||||
if (pipe (stdout_pipe) < 0 || pipe (stderr_pipe) < 0 || pipe (stdtst_pipe) < 0)
|
||||
g_error ("failed to create pipes to fork test program: %s", g_strerror (errno));
|
||||
signal (SIGCHLD, SIG_DFL);
|
||||
test_trap_last_pid = fork ();
|
||||
if (test_trap_last_pid < 0)
|
||||
g_error ("failed to fork test program: %s", g_strerror (errno));
|
||||
|
Loading…
Reference in New Issue
Block a user