changeset 91:80d3628fbd18

Fix problem introduced my mv over fix
author charles
date Wed, 21 Sep 2005 02:14:03 +0100
parents d6dd84857933
children 31598d35e840
files yaffs_fs.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/yaffs_fs.c
+++ b/yaffs_fs.c
@@ -1133,8 +1133,10 @@ static int yaffs_rename(struct inode *ol
 	yaffs_GrossUnlock(dev);
 
 	if (retVal == YAFFS_OK) {
-		new_dentry->d_inode->i_nlink--;
-		mark_inode_dirty(new_dentry->d_inode);
+		if(target) {
+			new_dentry->d_inode->i_nlink--;
+			mark_inode_dirty(new_dentry->d_inode);
+		}
 
 		return 0;
 	} else {