From 1b333570b575022a58cb47959998b0313c0f5c99 Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sun, 28 Jul 2019 14:54:25 -0400 Subject: [PATCH] app_server: Use RW_LOCK_FLAG_CLONE_NAME in MultiLocker. This behavior was always used by the semaphore-based MultiLocker, and it seems a good chunk of code depends on this, so we need to preserve the behavior. --- src/servers/app/MultiLocker.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/servers/app/MultiLocker.cpp b/src/servers/app/MultiLocker.cpp index 3e758f5ed4..f7f5533859 100644 --- a/src/servers/app/MultiLocker.cpp +++ b/src/servers/app/MultiLocker.cpp @@ -34,7 +34,8 @@ MultiLocker::MultiLocker(const char* baseName) fInit(B_NO_INIT) { #if !DEBUG - rw_lock_init(&fLock, baseName != NULL ? baseName : "some MultiLocker"); + rw_lock_init_etc(&fLock, baseName != NULL ? baseName : "some MultiLocker", + baseName != NULL ? RW_LOCK_FLAG_CLONE_NAME : 0); fInit = B_OK; #else // we are in debug mode!