summaryrefslogtreecommitdiffstats
path: root/udrv
diff options
context:
space:
mode:
Diffstat (limited to 'udrv')
-rw-r--r--udrv/ulinux/uipc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/udrv/ulinux/uipc.c b/udrv/ulinux/uipc.c
index 4906ad816..db58a21ae 100644
--- a/udrv/ulinux/uipc.c
+++ b/udrv/ulinux/uipc.c
@@ -210,7 +210,9 @@ static int accept_server_socket(int sfd)
static int uipc_main_init(void)
{
int i;
- const pthread_mutexattr_t attr = PTHREAD_MUTEX_RECURSIVE;
+ pthread_mutexattr_t attr;
+ pthread_mutexattr_init(&attr);
+ pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE);
pthread_mutex_init(&uipc_main.mutex, &attr);
BTIF_TRACE_EVENT("### uipc_main_init ###");