summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2007-09-18 11:34:14 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2007-09-18 11:34:14 +0000
commit8834fbf05b2f3a2fb46a3792c3912ece50ccfeab (patch)
treee624fa4aefd08c2e6922bb09c3e7010b5877a04c
parent13e348fe050d18b18db26612ed46598e40d8a62d (diff)
downloadfuse-8834fbf05b2f3a2fb46a3792c3912ece50ccfeab.tar.gz
Add missing context initialization in fuse_fs_chmod()
-rw-r--r--ChangeLog5
-rw-r--r--lib/fuse.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3ff5382..ffa0e21 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2007-09-18 Miklos Szeredi <miklos@szeredi.hu>
+
+ * Add missing context initialization in fuse_fs_chmod(). Bug
+ found by "iohead"
+
2007-09-04 Philippe Elie <phil.el@wanadoo.fr>
* lib/fuse_lowlevel.c: fix a fuse_req leak in do_forget()
diff --git a/lib/fuse.c b/lib/fuse.c
index 99e20c3..fe1fa9c 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -1425,6 +1425,7 @@ static void fuse_lib_getattr(fuse_req_t req, fuse_ino_t ino,
int fuse_fs_chmod(struct fuse_fs *fs, const char *path, mode_t mode)
{
+ fuse_get_context()->private_data = fs->user_data;
if (fs->op.chmod)
return fs->op.chmod(path, mode);
else