--- 25-akpm/fs/ext3/namei.c | 8 +++----- 1 files changed, 3 insertions(+), 5 deletions(-) diff -puN fs/ext3/namei.c~ext3-add_nondir-d_instantiate-fix fs/ext3/namei.c --- 25/fs/ext3/namei.c~ext3-add_nondir-d_instantiate-fix 2004-04-11 02:18:32.833249648 -0700 +++ 25-akpm/fs/ext3/namei.c 2004-04-11 02:20:19.152086728 -0700 @@ -1606,11 +1606,9 @@ static int ext3_add_nondir(handle_t *han { int err = ext3_add_entry(handle, dentry, inode); if (!err) { - err = ext3_mark_inode_dirty(handle, inode); - if (!err) { - d_instantiate(dentry, inode); - return 0; - } + ext3_mark_inode_dirty(handle, inode); + d_instantiate(dentry, inode); + return 0; } ext3_dec_count(handle, inode); iput(inode); _