Use PTHREAD_MUTEX_RECURSIVE instead of PTHREAD_MUTEX_RECURSIVE_NP

Bionic and glibc provide PTHREAD_MUTEX_RECURSIVE and the non-portable
PTHREAD_MUTEX_RECURSIVE_NP, but musl libc only provides
PTHREAD_MUTEX_RECURSIVE.

Bug: 190084016
Test: m USE_HOST_MUSL=true host-native
Change-Id: If452d5e33d8afa5edd95c58d3d7f82d1be895b7c
diff --git a/src/gki/ulinux/gki_ulinux.cc b/src/gki/ulinux/gki_ulinux.cc
index 64983fd..8a7eea1 100644
--- a/src/gki/ulinux/gki_ulinux.cc
+++ b/src/gki/ulinux/gki_ulinux.cc
@@ -125,7 +125,7 @@
   pthread_mutexattr_init(&attr);
 
 #ifndef __CYGWIN__
-  pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE_NP);
+  pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
 #endif
   p_os = &gki_cb.os;
   pthread_mutex_init(&p_os->GKI_mutex, &attr);