diff options
| -rw-r--r-- | fs/ext4/fsync.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/fs/ext4/fsync.c b/fs/ext4/fsync.c index be1d89f385b4..dfbc1fe96674 100644 --- a/fs/ext4/fsync.c +++ b/fs/ext4/fsync.c | |||
| @@ -44,7 +44,6 @@ | |||
| 44 | */ | 44 | */ |
| 45 | static int ext4_sync_parent(struct inode *inode) | 45 | static int ext4_sync_parent(struct inode *inode) |
| 46 | { | 46 | { |
| 47 | struct writeback_control wbc; | ||
| 48 | struct dentry *dentry = NULL; | 47 | struct dentry *dentry = NULL; |
| 49 | struct inode *next; | 48 | struct inode *next; |
| 50 | int ret = 0; | 49 | int ret = 0; |
| @@ -66,10 +65,7 @@ static int ext4_sync_parent(struct inode *inode) | |||
| 66 | ret = sync_mapping_buffers(inode->i_mapping); | 65 | ret = sync_mapping_buffers(inode->i_mapping); |
| 67 | if (ret) | 66 | if (ret) |
| 68 | break; | 67 | break; |
| 69 | memset(&wbc, 0, sizeof(wbc)); | 68 | ret = sync_inode_metadata(inode, 1); |
| 70 | wbc.sync_mode = WB_SYNC_ALL; | ||
| 71 | wbc.nr_to_write = 0; /* only write out the inode */ | ||
| 72 | ret = sync_inode(inode, &wbc); | ||
| 73 | if (ret) | 69 | if (ret) |
| 74 | break; | 70 | break; |
| 75 | } | 71 | } |
