[glib/wip/glib-next: 22/22] gtester: Remove SIGCHLD race workarounds



commit 88f6dc46a16f5ca0c48ced571016ced2fb05cf80
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]