summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Siegl <stesie@brokenpipe.de>2005-03-26 21:44:08 +0000
committerStefan Siegl <stesie@brokenpipe.de>2005-03-26 21:44:08 +0000
commitba76d1a5cd06c7b6f918e6a25b41a414eb557904 (patch)
tree9073523e7825bd030d0a5219908cb9f72ad30b74
parent0121ff81665b5d29aeb1abc9d7fef8f313d55d96 (diff)
initialize st_in, st_dev and st_blksize in validate_stat, as stated in fuse.h
-rw-r--r--netfs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/netfs.c b/netfs.c
index 3733c4bc3..bb8b416dc 100644
--- a/netfs.c
+++ b/netfs.c
@@ -64,6 +64,14 @@ netfs_validate_stat (struct node *node, struct iouser *cred)
if(fuse_ops->getattr)
err = -fuse_ops->getattr(node->nn->path, &node->nn_stat);
+ if(! err)
+ {
+ node->nn_stat.st_ino = node->nn->inode;
+ node->nn_stat.st_dev = getpid();
+ node->nn_stat.st_blksize = 1 << 12; /* there's probably no sane default,
+ * use 4 kB for the moment */
+ }
+
FUNC_EPILOGUE(err);
}