Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 139493
b: refs/heads/master
c: 8750c6d
h: refs/heads/master
i:
  139491: 6542811
v: v3
  • Loading branch information
Theodore Ts'o committed Feb 24, 2009
1 parent 6d59b1a commit 57b3b87
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 7d8f9f7d150dded7b68e61ca6403a1f166fb4edf
refs/heads/master: 8750c6d5fcbd3342b3d908d157f81d345c5325a7
5 changes: 4 additions & 1 deletion trunk/fs/ext4/namei.c
Original file line number Diff line number Diff line change
Expand Up @@ -2357,7 +2357,7 @@ static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry,
struct inode *old_inode, *new_inode;
struct buffer_head *old_bh, *new_bh, *dir_bh;
struct ext4_dir_entry_2 *old_de, *new_de;
int retval;
int retval, force_da_alloc = 0;

old_bh = new_bh = dir_bh = NULL;

Expand Down Expand Up @@ -2497,6 +2497,7 @@ static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry,
ext4_mark_inode_dirty(handle, new_inode);
if (!new_inode->i_nlink)
ext4_orphan_add(handle, new_inode);
force_da_alloc = 1;
}
retval = 0;

Expand All @@ -2505,6 +2506,8 @@ static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry,
brelse(old_bh);
brelse(new_bh);
ext4_journal_stop(handle);
if (retval == 0 && force_da_alloc)
ext4_alloc_da_blocks(old_inode);
return retval;
}

Expand Down

0 comments on commit 57b3b87

Please sign in to comment.