aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fuse_loop_mt.c
diff options
context:
space:
mode:
authorLuis Henriques <luis@igalia.com>2025-05-22 15:55:27 +0100
committerBernd Schubert <bernd@bsbernd.com>2025-05-22 22:34:25 +0200
commitcea9b33acc13e7683e3646fca04953d14e3211b7 (patch)
tree0ba364a0d6b8750a03cd405f3f35885323d7f247 /lib/fuse_loop_mt.c
parentbaadab0492a495fda98216b351976d2e5d6d0866 (diff)
downloadlibfuse-cea9b33acc13e7683e3646fca04953d14e3211b7.tar.gz
Fix build in musl libc
Function fuse_set_thread_name() assumes that pthread_t is an unsigned long and fails to compile in musl libc with the following: ../lib/util.c: In function 'fuse_set_thread_name': ../lib/util.c:48:28: error: passing argument 1 of 'pthread_setname_np' makes \ pointer from integer without a cast [-Wint-conversion] Fix fuse_set_thread_name() by dropping the 'tid' parameter, as it is always set to pthread_self(). Signed-off-by: Luis Henriques <luis@igalia.com>
Diffstat (limited to 'lib/fuse_loop_mt.c')
-rw-r--r--lib/fuse_loop_mt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/fuse_loop_mt.c b/lib/fuse_loop_mt.c
index 046256c..e75580c 100644
--- a/lib/fuse_loop_mt.c
+++ b/lib/fuse_loop_mt.c
@@ -132,7 +132,7 @@ static void *fuse_do_work(void *data)
struct fuse_mt *mt = w->mt;
struct fuse_session *se = mt->se;
- fuse_set_thread_name(pthread_self(), "fuse_worker");
+ fuse_set_thread_name("fuse_worker");
while (!fuse_session_exited(se)) {
int isforget = 0;