Skip to content

Commit 90db76e

Browse files
committed
Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Pull ext[34] tmpfile bugfix from Ted Ts'o: "Fix regression caused by commit af51a2a which added ->tmpfile() support (along with a similar fix for ext3)" * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: ext3: fix a BUG when opening a file with O_TMPFILE flag ext4: fix a BUG when opening a file with O_TMPFILE flag
2 parents f6a0d9d + dda5690 commit 90db76e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

fs/ext3/namei.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1780,11 +1780,11 @@ static int ext3_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
17801780
inode->i_op = &ext3_file_inode_operations;
17811781
inode->i_fop = &ext3_file_operations;
17821782
ext3_set_aops(inode);
1783+
d_tmpfile(dentry, inode);
17831784
err = ext3_orphan_add(handle, inode);
17841785
if (err)
17851786
goto err_drop_inode;
17861787
mark_inode_dirty(inode);
1787-
d_tmpfile(dentry, inode);
17881788
unlock_new_inode(inode);
17891789
}
17901790
ext3_journal_stop(handle);

fs/ext4/namei.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2316,11 +2316,11 @@ static int ext4_tmpfile(struct inode *dir, struct dentry *dentry, umode_t mode)
23162316
inode->i_op = &ext4_file_inode_operations;
23172317
inode->i_fop = &ext4_file_operations;
23182318
ext4_set_aops(inode);
2319+
d_tmpfile(dentry, inode);
23192320
err = ext4_orphan_add(handle, inode);
23202321
if (err)
23212322
goto err_drop_inode;
23222323
mark_inode_dirty(inode);
2323-
d_tmpfile(dentry, inode);
23242324
unlock_new_inode(inode);
23252325
}
23262326
if (handle)

0 commit comments

Comments
 (0)