*** empty log message ***
authorcharles <charles>
Fri, 22 Nov 2002 00:12:23 +0000 (00:12 +0000)
committercharles <charles>
Fri, 22 Nov 2002 00:12:23 +0000 (00:12 +0000)
yaffs_fs.c

index 153288a9a3444b9a12af4be0e95bcabc56f9329c..473078edb40294c061d6694e6ac9875b5e43c3e4 100644 (file)
@@ -27,7 +27,7 @@
  */
 
 
-const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.18 2002-11-08 07:19:41 charles Exp $";
+const char *yaffs_fs_c_version = "$Id: yaffs_fs.c,v 1.19 2002-11-22 00:12:23 charles Exp $";
 extern const char *yaffs_guts_c_version;
 
 
@@ -828,6 +828,7 @@ static int yaffs_unlink(struct inode * dir, struct dentry *dentry)
        if( retVal == YAFFS_OK)
        {
                dentry->d_inode->i_nlink--;
+               mark_inode_dirty(dentry->d_inode);
                return 0;
        }
        else
@@ -897,6 +898,11 @@ static int yaffs_symlink(struct inode * dir, struct dentry *dentry, const char *
 
        if(obj)
        {
+
+               struct inode* inode;
+       
+               inode = yaffs_get_inode(dir->i_sb, obj->st_mode, 0, obj);
+               d_instantiate(dentry, inode);
                T((KERN_DEBUG"symlink created OK\n"));
                return 0;
        }