diff options
author | Ralf Baechle <ralf@linux-mips.org> | 1997-12-01 04:02:08 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 1997-12-01 04:02:08 +0000 |
commit | fd095d09f2d475dc2e8599b1b8bae1cd65e91685 (patch) | |
tree | 217f87a997699505e0dd752931409b9f10fffe65 /fs/block_dev.c | |
parent | c02e0599c4233f97071928f8118841954bacdadf (diff) |
Merge with 2.1.56 as first part of merging back my code.
Diffstat (limited to 'fs/block_dev.c')
-rw-r--r-- | fs/block_dev.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/fs/block_dev.c b/fs/block_dev.c index f42026ac2..dbb9d14dc 100644 --- a/fs/block_dev.c +++ b/fs/block_dev.c @@ -287,7 +287,12 @@ long block_read(struct inode * inode, struct file * filp, return read; } -int block_fsync(struct inode *inode, struct file *filp) +/* + * Filp may be NULL when we are called by an msync of a vma + * since the vma has no handle. + */ + +int block_fsync(struct file *filp, struct dentry *dentry) { - return fsync_dev (inode->i_rdev); + return fsync_dev(dentry->d_inode->i_rdev); } |