From: Pavel Shilovsky Date: Thu, 10 May 2012 15:49:38 +0000 (+0400) Subject: fuse: fix stat call on 32 bit platforms X-Git-Tag: v3.5-rc2~33^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45c72cd73c788dd18c8113d4a404d6b4a01decf1;p=pandora-kernel.git fuse: fix stat call on 32 bit platforms Now we store attr->ino at inode->i_ino, return attr->ino at the first time and then return inode->i_ino if the attribute timeout isn't expired. That's wrong on 32 bit platforms because attr->ino is 64 bit and inode->i_ino is 32 bit in this case. Fix this by saving 64 bit ino in fuse_inode structure and returning it every time we call getattr. Also squash attr->ino into inode->i_ino explicitly. Signed-off-by: Pavel Shilovsky Signed-off-by: Miklos Szeredi --- Reading git-diff-tree failed