Fix up overzealous HAVE_LT_DLMUTEX_REGISTER block
authorRuss Dill <Russ.Dill@asu.edu>
Sun, 17 Aug 2008 19:53:43 +0000 (12:53 -0700)
committerLennart Poettering <lennart@poettering.net>
Sun, 17 Aug 2008 20:54:58 +0000 (22:54 +0200)
This fixes a built problem on systems without the lt_dlmutex_register
function. The overzealousness causes libtool_set_error and libtool_get_error
to be undefined. This fixes a build problem on Ubuntu Intrepid.

Signed-off-by: Russ Dill <Russ.Dill@gmail.com>
Signed-off-by: Lennart Poettering <lennart@poettering.net>
src/daemon/ltdl-bind-now.c

index 4007724..bb5a196 100644 (file)
@@ -57,8 +57,6 @@
 
 static pa_mutex *libtool_mutex = NULL;
 
-PA_STATIC_TLS_DECLARE_NO_FREE(libtool_tls);
-
 static void libtool_lock(void) {
     pa_mutex_lock(libtool_mutex);
 }
@@ -67,6 +65,10 @@ static void libtool_unlock(void) {
     pa_mutex_unlock(libtool_mutex);
 }
 
+#endif
+
+PA_STATIC_TLS_DECLARE_NO_FREE(libtool_tls);
+
 static void libtool_set_error(const char *error) {
     PA_STATIC_TLS_SET(libtool_tls, (char*) error);
 }
@@ -75,8 +77,6 @@ static const char *libtool_get_error(void) {
     return PA_STATIC_TLS_GET(libtool_tls);
 }
 
-#endif
-
 #ifdef PA_BIND_NOW
 
 /*