[glib] gtester: Remove SIGCHLD race workarounds
- From: Ryan Lortie <ryanl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gtester: Remove SIGCHLD race workarounds
- Date: Fri, 9 Sep 2011 17:50:38 +0000 (UTC)
commit 940a728fdabca90ce7f5769de97f12a81c264cc5
Author: Ryan Lortie <desrt desrt ca>
Date: Wed Aug 31 23:02:03 2011 -0400
gtester: Remove SIGCHLD race workarounds
With the GMainLoop changes, gtester should now be race-free.
glib/gtester.c | 23 -----------------------
1 files changed, 0 insertions(+), 23 deletions(-)
---
diff --git a/glib/gtester.c b/glib/gtester.c
index b0d9260..b56708d 100644
--- a/glib/gtester.c
+++ b/glib/gtester.c
@@ -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)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]