diff options
Diffstat (limited to 'api/src/glfs.c')
| -rw-r--r-- | api/src/glfs.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/api/src/glfs.c b/api/src/glfs.c index 66d30a12f3c..e25c52612c1 100644 --- a/api/src/glfs.c +++ b/api/src/glfs.c @@ -592,7 +592,7 @@ glfs_fd_destroy (void *data)          glfd = (struct glfs_fd *)data; -        glfs_lock (glfd->fs); +        glfs_lock (glfd->fs, _gf_true);          {                  list_del_init (&glfd->openfds);          } @@ -635,7 +635,7 @@ glfs_fd_bind (struct glfs_fd *glfd)  	fs = glfd->fs; -	glfs_lock (fs); +        glfs_lock (fs, _gf_true);  	{  		list_add_tail (&glfd->openfds, &fs->openfds);  	} @@ -925,7 +925,7 @@ glfs_init_wait (struct glfs *fs)  	int   ret = -1;  	/* Always a top-down call, use glfs_lock() */ -	glfs_lock (fs); +        glfs_lock (fs, _gf_true);  	{  		while (!fs->init)  			pthread_cond_wait (&fs->cond, @@ -1302,7 +1302,7 @@ pub_glfs_get_volfile (struct glfs *fs, void *buf, size_t len)          DECLARE_OLD_THIS;          __GLFS_ENTRY_VALIDATE_FS (fs, invalid_fs); -        glfs_lock(fs); +        glfs_lock(fs, _gf_true);          if (len >= fs->oldvollen) {                  gf_msg_trace ("glfs", 0, "copying %zu to %p", len, buf);                  memcpy(buf,fs->oldvolfile,len);  | 
