History

Merge tag 'ext4_for_linus_urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

Pull ext4 fix from Ted Ts'o: "Fix a double unlock bug on an error path in ext4, found by smatch and syzkaller" * tag 'ext4_for_linus_urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: ext4: fix possible double unlock when moving a directory

Linus Torvalds committed 3 years ago

Commit 995bba42 parents a3671bd 70e42fe1 file · +1 −3Browse files

Unified · Split

fs/ext4/namei.c+1−3
@@ -3884,10 +3884,8 @@ static int ext4_rename(struct mnt_idmap *idmap, struct inode *old_dir, · 3883 unmodified lines
38843884 goto end_rename;
38853885 }
38863886 retval = ext4_rename_dir_prepare(handle, &old);
3887− if (retval) {
3888− inode_unlock(old.inode);
3887+ if (retval)
38893888 goto end_rename;
3890− }
38913889 }
38923890 /*
38933891 * If we're renaming a file within an inline_data dir and adding or

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t