]> git.sesse.net Git - vlc/commitdiff
Fix forward compatibility with glibc > 2
authorRémi Denis-Courmont <remi@remlab.net>
Mon, 3 Aug 2009 16:09:44 +0000 (19:09 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Mon, 3 Aug 2009 16:12:45 +0000 (19:12 +0300)
src/misc/pthread.c

index 08f5ef23d756e0714d26d44cd5cc6be85680f819..47ac47831d2a120bc01bb560bbcf8db85de8ed35 100644 (file)
@@ -145,7 +145,7 @@ void vlc_mutex_init( vlc_mutex_t *p_mutex )
     pthread_mutexattr_settype( &attr, PTHREAD_MUTEX_NORMAL );
 #else
     /* Create error-checking mutex to detect problems more easily. */
-# if defined (__GLIBC__) && (__GLIBC_MINOR__ < 6)
+# if defined (__GLIBC__) && (__GLIBC__ == 2) && (__GLIBC_MINOR__ < 6)
     pthread_mutexattr_setkind_np( &attr, PTHREAD_MUTEX_ERRORCHECK_NP );
 # else
     pthread_mutexattr_settype( &attr, PTHREAD_MUTEX_ERRORCHECK );
@@ -164,7 +164,7 @@ void vlc_mutex_init_recursive( vlc_mutex_t *p_mutex )
     pthread_mutexattr_t attr;
 
     pthread_mutexattr_init( &attr );
-#if defined (__GLIBC__) && (__GLIBC_MINOR__ < 6)
+#if defined (__GLIBC__) && (__GLIBC__ == 2) && (__GLIBC_MINOR__ < 6)
     pthread_mutexattr_setkind_np( &attr, PTHREAD_MUTEX_RECURSIVE_NP );
 #else
     pthread_mutexattr_settype( &attr, PTHREAD_MUTEX_RECURSIVE );