diff options
Diffstat (limited to 'fs/hfsplus/super.c')
| -rw-r--r-- | fs/hfsplus/super.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/fs/hfsplus/super.c b/fs/hfsplus/super.c index 811a84d2d964..2036f585b094 100644 --- a/fs/hfsplus/super.c +++ b/fs/hfsplus/super.c | |||
| @@ -127,8 +127,14 @@ static int hfsplus_system_write_inode(struct inode *inode) | |||
| 127 | hfsplus_mark_mdb_dirty(inode->i_sb); | 127 | hfsplus_mark_mdb_dirty(inode->i_sb); |
| 128 | } | 128 | } |
| 129 | hfsplus_inode_write_fork(inode, fork); | 129 | hfsplus_inode_write_fork(inode, fork); |
| 130 | if (tree) | 130 | if (tree) { |
| 131 | hfs_btree_write(tree); | 131 | int err = hfs_btree_write(tree); |
| 132 | if (err) { | ||
| 133 | printk(KERN_ERR "hfs: b-tree write err: %d, ino %lu\n", | ||
| 134 | err, inode->i_ino); | ||
| 135 | return err; | ||
| 136 | } | ||
| 137 | } | ||
| 132 | return 0; | 138 | return 0; |
| 133 | } | 139 | } |
| 134 | 140 | ||
