diff options
Diffstat (limited to 'fs/bfs/inode.c')
| -rw-r--r-- | fs/bfs/inode.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/bfs/inode.c b/fs/bfs/inode.c index 9870417c26e..b242beba58e 100644 --- a/fs/bfs/inode.c +++ b/fs/bfs/inode.c @@ -76,8 +76,8 @@ struct inode *bfs_iget(struct super_block *sb, unsigned long ino)  	BFS_I(inode)->i_sblock =  le32_to_cpu(di->i_sblock);  	BFS_I(inode)->i_eblock =  le32_to_cpu(di->i_eblock);  	BFS_I(inode)->i_dsk_ino = le16_to_cpu(di->i_ino); -	inode->i_uid =  le32_to_cpu(di->i_uid); -	inode->i_gid =  le32_to_cpu(di->i_gid); +	i_uid_write(inode, le32_to_cpu(di->i_uid)); +	i_gid_write(inode,  le32_to_cpu(di->i_gid));  	set_nlink(inode, le32_to_cpu(di->i_nlink));  	inode->i_size = BFS_FILESIZE(di);  	inode->i_blocks = BFS_FILEBLOCKS(di); @@ -139,8 +139,8 @@ static int bfs_write_inode(struct inode *inode, struct writeback_control *wbc)  	di->i_ino = cpu_to_le16(ino);  	di->i_mode = cpu_to_le32(inode->i_mode); -	di->i_uid = cpu_to_le32(inode->i_uid); -	di->i_gid = cpu_to_le32(inode->i_gid); +	di->i_uid = cpu_to_le32(i_uid_read(inode)); +	di->i_gid = cpu_to_le32(i_gid_read(inode));  	di->i_nlink = cpu_to_le32(inode->i_nlink);  	di->i_atime = cpu_to_le32(inode->i_atime.tv_sec);  	di->i_mtime = cpu_to_le32(inode->i_mtime.tv_sec);  |