From 3be0e39f14a7dbd72ccfb055938beb5709ae112f Mon Sep 17 00:00:00 2001 From: fredrik Date: Thu, 3 Aug 2006 02:09:18 +0000 Subject: [PATCH] Fill st_ino in stat replies. git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/vcfs@682 959494ce-11ee-0310-bf91-de5d638817bd --- vcfs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vcfs.c b/vcfs.c index e49b437..8529eb3 100644 --- a/vcfs.c +++ b/vcfs.c @@ -307,6 +307,7 @@ static void fusegetattr(fuse_req_t req, fuse_ino_t ino, struct fuse_file_info *f return; } fillstat(&sb, &file); + sb.st_ino = ino; fuse_reply_attr(req, &sb, 0); } @@ -338,6 +339,7 @@ static void fuselookup(fuse_req_t req, fuse_ino_t parent, const char *name) memset(&e, 0, sizeof(e)); e.ino = cacheinode(fsd, target, inoc->inotab); fillstat(&e.attr, &file); + e.attr.st_ino = e.ino; fuse_reply_entry(req, &e); } @@ -525,6 +527,7 @@ static void fusemkdir(fuse_req_t req, fuse_ino_t parent, const char *name, mode_ memset(&e, 0, sizeof(e)); e.ino = cacheinode(fsd, fsd->nextino++, nilnode); fillstat(&e.attr, &new); + e.attr.st_ino = e.ino; fuse_reply_entry(req, &e); } -- 2.11.0