aboutsummaryrefslogtreecommitdiff
path: root/cache.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2014-02-10 14:09:13 +0100
committerMiklos Szeredi <mszeredi@suse.cz>2014-02-10 14:09:13 +0100
commit48122e8043c0d7393688346f7567dff89dcc772b (patch)
treefb669810e0315801d7c6d5ea1ac077f96ce5d5f6 /cache.c
parent6b4415ada44e0cbf1924f534cd04d117a5a4dbd3 (diff)
downloadsshfs-48122e8043c0d7393688346f7567dff89dcc772b.tar
sshfs-48122e8043c0d7393688346f7567dff89dcc772b.tar.gz
sshfs-48122e8043c0d7393688346f7567dff89dcc772b.tar.bz2
sshfs-48122e8043c0d7393688346f7567dff89dcc772b.zip
sshfs-return-the-correct-x_ok-access
sshfs-fuse always returned 0 in access(file, X_OK) calls, causing nautilus to prompt "Do you want to run "login.defs", or display its contents?" for text files that were not executable. Reported by: Alkis Georgopoulos
Diffstat (limited to 'cache.c')
-rw-r--r--cache.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/cache.c b/cache.c
index 2a06726..6e93157 100644
--- a/cache.c
+++ b/cache.c
@@ -490,6 +490,7 @@ static void cache_unity_fill(struct fuse_cache_operations *oper,
cache_oper->init = oper->oper.init;
#endif
cache_oper->getattr = oper->oper.getattr;
+ cache_oper->access = oper->oper.access;
cache_oper->readlink = oper->oper.readlink;
cache_oper->getdir = cache_unity_getdir;
cache_oper->mknod = oper->oper.mknod;