ufs: get rid of ->setattr() for symlinks
[deliverable/linux.git] / fs / ufs / inode.c
index a064cf44b1435c838a5f446f048ed00b68d48e7b..737160a7b819ac00ab965521e9c409829d5a401b 100644 (file)
@@ -528,11 +528,11 @@ static void ufs_set_inode_ops(struct inode *inode)
                inode->i_mapping->a_ops = &ufs_aops;
        } else if (S_ISLNK(inode->i_mode)) {
                if (!inode->i_blocks) {
-                       inode->i_op = &ufs_fast_symlink_inode_operations;
                        inode->i_link = (char *)UFS_I(inode)->i_u1.i_symlink;
+                       inode->i_op = &simple_symlink_inode_operations;
                } else {
-                       inode->i_op = &ufs_symlink_inode_operations;
                        inode->i_mapping->a_ops = &ufs_aops;
+                       inode->i_op = &page_symlink_inode_operations;
                }
        } else
                init_special_inode(inode, inode->i_mode,
This page took 0.037275 seconds and 5 git commands to generate.