From 38f152c72decfc8a995c8a9fa7f932f348d0e1e2 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sun, 3 Sep 2006 18:28:52 +0000 Subject: fix --- lib/fuse.c | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'lib/fuse.c') diff --git a/lib/fuse.c b/lib/fuse.c index a072f0c..cb492d3 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -10,10 +10,10 @@ /* For pthread_rwlock_t */ #define _GNU_SOURCE -#include "config.h" #include "fuse_i.h" #include "fuse_lowlevel.h" #include "fuse_opt.h" +#include "fuse_misc.h" #include #include @@ -25,7 +25,6 @@ #include #include #include -#include #include #include @@ -110,19 +109,6 @@ static void fuse_do_release(struct fuse *, char *, struct fuse_file_info *); static int fuse_do_opendir(struct fuse *, char *, struct fuse_file_info *); static int fuse_do_statfs(struct fuse *, struct statvfs *); -#ifndef USE_UCLIBC -#define mutex_init(mut) pthread_mutex_init(mut, NULL) -#else -static void mutex_init(pthread_mutex_t *mut) -{ - pthread_mutexattr_t attr; - pthread_mutexattr_init(&attr); - pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_ADAPTIVE_NP); - pthread_mutex_init(mut, &attr); - pthread_mutexattr_destroy(&attr); -} -#endif - static struct node *get_node_nocheck(struct fuse *f, fuse_ino_t nodeid) { size_t hash = nodeid % f->id_table_size; @@ -1432,7 +1418,7 @@ static void fuse_opendir(fuse_req_t req, fuse_ino_t ino, dh->len = 0; dh->filled = 0; dh->nodeid = ino; - mutex_init(&dh->lock); + fuse_mutex_init(&dh->lock); llfi->fh = (uintptr_t) dh; @@ -2146,7 +2132,7 @@ struct fuse *fuse_new_common(struct fuse_chan *ch, struct fuse_args *args, goto out_free_name_table; } - mutex_init(&f->lock); + fuse_mutex_init(&f->lock); pthread_rwlock_init(&f->tree_lock, NULL); f->compat = compat; -- cgit v1.2.3