Don't use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is defined.
authorMatthias Clasen <mclasen@redhat.com>
Mon, 8 Jan 2007 12:59:05 +0000 (12:59 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 8 Jan 2007 12:59:05 +0000 (12:59 +0000)
2007-01-08  Matthias Clasen  <mclasen@redhat.com>

        * gthread/gthread-posix.c (g_thread_impl_init): Don't
        use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
        defined.  (#394150)

svn path=/trunk/; revision=5230

ChangeLog
gthread/gthread-posix.c

index 1cf5655..070ab47 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-01-08  Matthias Clasen  <mclasen@redhat.com>
+
+       * gthread/gthread-posix.c (g_thread_impl_init): Don't
+       use _SC_MONOTONIC_CLOCK unless USE_CLOCK_GETTIME is
+       defined.  (#394150)
+
 2007-01-07  Matthias Clasen  <mclasen@redhat.com>
 
        Don't link glib against libpthread.  (#393812)
index 0d89e85..d05165c 100644 (file)
@@ -119,9 +119,9 @@ static gulong g_thread_min_stack_size = 0;
 
 #define G_MUTEX_SIZE (sizeof (pthread_mutex_t))
 
-static gint posix_clock = 0;
 #if defined(HAVE_CLOCK_GETTIME) && defined(HAVE_MONOTONIC_CLOCK) 
 #define USE_CLOCK_GETTIME 1
+static gint posix_clock = 0;
 #endif
 
 #if defined(_SC_THREAD_STACK_MIN) || defined (HAVE_PRIORITIES) || defined (USE_CLOCK_GETTIME)
@@ -147,10 +147,12 @@ g_thread_impl_init(void)
 # endif
 #endif /* HAVE_PRIORITIES */
 
+#ifdef USE_CLOCK_GETTIME
  if (sysconf (_SC_MONOTONIC_CLOCK) >= 0)
    posix_clock = CLOCK_MONOTONIC;
  else
    posix_clock = CLOCK_REALTIME;
+#endif
 }
 #endif /* _SC_THREAD_STACK_MIN || HAVE_PRIORITIES */