]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/autofs4/root.c
autofs4: keep symlink body in inode->i_private
[mv-sheeva.git] / fs / autofs4 / root.c
index 427129ab5292d777ec69855c96a8300007bf3010..f47aceabf58f919a6cd2bfead313dae60cb46c5f 100644 (file)
@@ -561,6 +561,7 @@ static int autofs4_dir_symlink(struct inode *dir,
                        kfree(ino);
                return -ENOMEM;
        }
+       inode->i_private = cp;
        d_add(dentry, inode);
 
        dentry->d_fsdata = ino;
@@ -570,7 +571,6 @@ static int autofs4_dir_symlink(struct inode *dir,
        if (p_ino && dentry->d_parent != dentry)
                atomic_inc(&p_ino->count);
 
-       ino->u.symlink = cp;
        dir->i_mtime = CURRENT_TIME;
 
        return 0;