aboutsummaryrefslogtreecommitdiffstats
path: root/lufis/lufis.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2004-03-25 11:17:52 +0000
committerMiklos Szeredi <miklos@szeredi.hu>2004-03-25 11:17:52 +0000
commit77f39949dc5174bc42be9ecf2dda6119e1dd506b (patch)
tree8a4ee5b0dfbf9e67c02a3a8bea0d9a4bd7bcc2e4 /lufis/lufis.c
parent4df9cf273fcda4483641af1b1ed4b7d9dc99bee6 (diff)
downloadlibfuse-77f39949dc5174bc42be9ecf2dda6119e1dd506b.tar.gz
default statfs
Diffstat (limited to 'lufis/lufis.c')
-rw-r--r--lufis/lufis.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/lufis/lufis.c b/lufis/lufis.c
index 38bc60a..f91c1e0 100644
--- a/lufis/lufis.c
+++ b/lufis/lufis.c
@@ -551,6 +551,13 @@ static int lu_release(const char *path, int flags)
return 0;
}
+static int lu_default_statfs(struct statfs *buf)
+{
+ buf->f_namelen = 255;
+ buf->f_bsize = 512;
+ return 0;
+}
+
#if FUSE_MAJOR_VERSION < 2
static int lu_statfs(struct fuse_statfs *stbuf)
#else
@@ -560,7 +567,7 @@ static int lu_statfs(const char *path, struct statfs *stbuf)
struct lufs_sbattr_ sbattr;
if(!lu_fops.statfs)
- return -ENOSYS;
+ return lu_default_statfs(stbuf);
memset(&sbattr, 0, sizeof(sbattr));
if(lu_fops.statfs(lu_context, &sbattr) < 0)