diff --git a/libraries/libldap/util-int.c b/libraries/libldap/util-int.c
index a0a8ccdce3fba3d16cbb26978059e685dfe83d64..b0484034a5f6bfc26d6c351e08facf0ea03ad97b 100644
--- a/libraries/libldap/util-int.c
+++ b/libraries/libldap/util-int.c
@@ -58,11 +58,8 @@
 # ifndef USE_CTIME_R
 	static ldap_pvt_thread_mutex_t ldap_int_ctime_mutex;
 # endif
-# ifndef HAVE_GETHOSTBYNAME_R
-	static ldap_pvt_thread_mutex_t ldap_int_gethostbyname_mutex;
-# endif
-# ifndef HAVE_GETHOSTBYADDR_R
-	static ldap_pvt_thread_mutex_t ldap_int_gethostbyaddr_mutex;
+# if !defined( HAVE_GETHOSTBYNAME_R ) || !defined( HAVE_GETHOSTBYADDR_R )
+	static ldap_pvt_thread_mutex_t ldap_int_gethostby_mutex;
 # endif
 # ifdef HAVE_RES_QUERY
 	ldap_pvt_thread_mutex_t ldap_int_resolv_mutex;
@@ -146,7 +143,7 @@ int ldap_pvt_gethostbyname_a(
 	struct hostent *he;
 	int	retval;
 	
-	ldap_pvt_thread_mutex_lock( &ldap_int_gethostbyname_mutex );
+	ldap_pvt_thread_mutex_lock( &ldap_int_gethostby_mutex );
 	
 	he = gethostbyname( name );
 	
@@ -161,7 +158,7 @@ int ldap_pvt_gethostbyname_a(
 		retval = 0;
 	}
 	
-	ldap_pvt_thread_mutex_unlock( &ldap_int_gethostbyname_mutex );
+	ldap_pvt_thread_mutex_unlock( &ldap_int_gethostby_mutex );
 	
 	return retval;
 #else	
@@ -225,7 +222,7 @@ int ldap_pvt_gethostbyaddr_a(
 	struct hostent *he;
 	int	retval;
 	
-	ldap_pvt_thread_mutex_lock( &ldap_int_gethostbyaddr_mutex );
+	ldap_pvt_thread_mutex_lock( &ldap_int_gethostby_mutex );
 	
 	he = gethostbyaddr( addr, len, type );
 	
@@ -240,7 +237,7 @@ int ldap_pvt_gethostbyaddr_a(
 		retval = 0;
 	}
 	
-	ldap_pvt_thread_mutex_unlock( &ldap_int_gethostbyaddr_mutex );
+	ldap_pvt_thread_mutex_unlock( &ldap_int_gethostby_mutex );
 	
 	return retval;   
 #else /* gethostbyaddr() */
@@ -269,12 +266,8 @@ void ldap_int_utils_init( void )
 	ldap_pvt_thread_mutex_init( &ldap_int_ctime_mutex );
 #endif
 
-#if !defined( HAVE_GETHOSTBYNAME_R )
-	ldap_pvt_thread_mutex_init( &ldap_int_gethostbyname_mutex );
-#endif
-
-#if !defined( HAVE_GETHOSTBYADDR_R )
-	ldap_pvt_thread_mutex_init( &ldap_int_gethostbyaddr_mutex );
+#if !defined( HAVE_GETHOSTBYNAME_R ) || !defined( HAVE_GETHOSTBYADDR_R )
+	ldap_pvt_thread_mutex_init( &ldap_int_gethostby_mutex );
 #endif
 
 #ifdef HAVE_RES_QUERY