summaryrefslogtreecommitdiffstats
path: root/fs/efs/symlink.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/efs/symlink.c')
-rw-r--r--fs/efs/symlink.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/efs/symlink.c b/fs/efs/symlink.c
index 66776c7e5..69b3e77b4 100644
--- a/fs/efs/symlink.c
+++ b/fs/efs/symlink.c
@@ -10,11 +10,11 @@
#include <linux/efs_fs.h>
#include <linux/pagemap.h>
-static int efs_symlink_readpage(struct dentry *dentry, struct page *page)
+static int efs_symlink_readpage(struct file *file, struct page *page)
{
char *link = (char*)kmap(page);
struct buffer_head * bh;
- struct inode * inode = dentry->d_inode;
+ struct inode * inode = (struct inode*)page->mapping->host;
efs_block_t size = inode->i_size;
int err;