gtester: Remove SIGCHLD race workarounds

With the GMainLoop changes, gtester should now be race-free.
This commit is contained in:
Ryan Lortie 2011-08-31 23:02:03 -04:00
parent ba7019e19e
commit 940a728fda

View File

@ -624,35 +624,12 @@ parse_args (gint *argc_p,
*argc_p = e;
}
static gboolean
do_nothing (gpointer data)
{
return TRUE;
}
int
main (int argc,
char **argv)
{
guint ui;
/* See #578295 */
g_timeout_add_seconds (5, do_nothing, NULL);
/* some unices need SA_RESTART for SIGCHLD to return -EAGAIN for io.
* we must fiddle with sigaction() *before* glib is used, otherwise
* we could revoke signal hanmdler setups from glib initialization code.
*/
if (TRUE)
{
struct sigaction sa;
struct sigaction osa;
sa.sa_handler = SIG_DFL;
sigfillset (&sa.sa_mask);
sa.sa_flags = SA_RESTART;
sigaction (SIGCHLD, &sa, &osa);
}
g_set_prgname (argv[0]);
parse_args (&argc, &argv);
if (gtester_selftest)