|
@@ -1585,7 +1585,7 @@ static int ext4_dx_add_entry(handle_t *handle, struct dentry *dentry,
|
|
dxtrace(dx_show_index("node", frames[1].entries));
|
|
dxtrace(dx_show_index("node", frames[1].entries));
|
|
dxtrace(dx_show_index("node",
|
|
dxtrace(dx_show_index("node",
|
|
((struct dx_node *) bh2->b_data)->entries));
|
|
((struct dx_node *) bh2->b_data)->entries));
|
|
- err = ext4_handle_dirty_metadata(handle, inode, bh2);
|
|
|
|
|
|
+ err = ext4_handle_dirty_metadata(handle, dir, bh2);
|
|
if (err)
|
|
if (err)
|
|
goto journal_error;
|
|
goto journal_error;
|
|
brelse (bh2);
|
|
brelse (bh2);
|
|
@@ -1611,7 +1611,7 @@ static int ext4_dx_add_entry(handle_t *handle, struct dentry *dentry,
|
|
if (err)
|
|
if (err)
|
|
goto journal_error;
|
|
goto journal_error;
|
|
}
|
|
}
|
|
- err = ext4_handle_dirty_metadata(handle, inode, frames[0].bh);
|
|
|
|
|
|
+ err = ext4_handle_dirty_metadata(handle, dir, frames[0].bh);
|
|
if (err) {
|
|
if (err) {
|
|
ext4_std_error(inode->i_sb, err);
|
|
ext4_std_error(inode->i_sb, err);
|
|
goto cleanup;
|
|
goto cleanup;
|