Setting .st_ino to the FUSE inode ID is kind of arbitrary. While in practice it is going to be fixed (to FUSE_ROOT_ID, which is 1) because we only have the root inode, that is not obvious in fuse_getattr().
Just explicitly set it to 1 (i.e. no functional change). Signed-off-by: Hanna Czenczek <hre...@redhat.com> --- block/export/fuse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/export/fuse.c b/block/export/fuse.c index 17ad1d7b90..10606454c3 100644 --- a/block/export/fuse.c +++ b/block/export/fuse.c @@ -432,7 +432,7 @@ static void fuse_getattr(fuse_req_t req, fuse_ino_t inode, } statbuf = (struct stat) { - .st_ino = inode, + .st_ino = 1, .st_mode = exp->st_mode, .st_nlink = 1, .st_uid = exp->st_uid, -- 2.48.1