From 2dcc57693c3ff1d4bcaa52f103633b1fc0042ba4 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 23 Apr 2025 14:28:29 +0200 Subject: Check if pthread_setname_np() exists before use it Since pthread_setname_np() is the only pthread function that requires NPTL and it basically only set thread name, let's check if pthread_setname_np() does exist, otherwise let's not call pthread_setname_np() to shrink dependencies. Signed-off-by: Giulio Benetti --- lib/fuse.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/fuse.c') diff --git a/lib/fuse.c b/lib/fuse.c index 136f0c2..49f5711 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -4917,7 +4917,9 @@ static void *fuse_prune_nodes(void *fuse) struct fuse *f = fuse; int sleep_time; +#ifdef HAVE_PTHREAD_SETNAME_NP pthread_setname_np(pthread_self(), "fuse_prune_nodes"); +#endif while(1) { sleep_time = fuse_clean_cache(f); -- cgit v1.2.3