


---

 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);

_
