diff options
Diffstat (limited to 'fs/minix/inode.c')
-rw-r--r-- | fs/minix/inode.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/fs/minix/inode.c b/fs/minix/inode.c index e7d9bf86d975..6ac76b0434e9 100644 --- a/fs/minix/inode.c +++ b/fs/minix/inode.c | |||
@@ -622,11 +622,14 @@ static int minix_write_inode(struct inode *inode, struct writeback_control *wbc) | |||
622 | return err; | 622 | return err; |
623 | } | 623 | } |
624 | 624 | ||
625 | int minix_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) | 625 | int minix_getattr(const struct path *path, struct kstat *stat, |
626 | u32 request_mask, unsigned int flags) | ||
626 | { | 627 | { |
627 | struct super_block *sb = dentry->d_sb; | 628 | struct super_block *sb = path->dentry->d_sb; |
628 | generic_fillattr(d_inode(dentry), stat); | 629 | struct inode *inode = d_inode(path->dentry); |
629 | if (INODE_VERSION(d_inode(dentry)) == MINIX_V1) | 630 | |
631 | generic_fillattr(inode, stat); | ||
632 | if (INODE_VERSION(inode) == MINIX_V1) | ||
630 | stat->blocks = (BLOCK_SIZE / 512) * V1_minix_blocks(stat->size, sb); | 633 | stat->blocks = (BLOCK_SIZE / 512) * V1_minix_blocks(stat->size, sb); |
631 | else | 634 | else |
632 | stat->blocks = (sb->s_blocksize / 512) * V2_minix_blocks(stat->size, sb); | 635 | stat->blocks = (sb->s_blocksize / 512) * V2_minix_blocks(stat->size, sb); |