diff options
| author | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 20:33:52 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@athlon.transmeta.com> | 2002-02-04 20:33:52 -0800 |
| commit | 5aa875d2cbee34727963bd81aa992b64480045ca (patch) | |
| tree | 56e417ffca41ad67797b4354d3e4ab19bd078502 /fs/sysv | |
| parent | 6293d56ca18db9ed322b2a5550ac7b27bd538cff (diff) | |
v2.4.14.7 -> v2.4.14.8
- Richard Henderson: alpha update
- Andrew Morton: fix ext3/minix/sysv fsync behaviour.
Diffstat (limited to 'fs/sysv')
| -rw-r--r-- | fs/sysv/file.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/fs/sysv/file.c b/fs/sysv/file.c index b798b4339b6e..ee1ec8bf62e3 100644 --- a/fs/sysv/file.c +++ b/fs/sysv/file.c @@ -35,8 +35,10 @@ struct inode_operations sysv_file_inode_operations = { int sysv_sync_file(struct file * file, struct dentry *dentry, int datasync) { struct inode *inode = dentry->d_inode; - int err = fsync_inode_buffers(inode); + int err; + err = fsync_inode_buffers(inode); + err |= fsync_inode_data_buffers(inode); if (!(inode->i_state & I_DIRTY)) return err; if (datasync && !(inode->i_state & I_DIRTY_DATASYNC)) |
