X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=fs%2Fnfs%2Fsymlink.c;h=412738dbfbc7e1024f90887e5e3cdd1a07a34563;hb=ac56b94f8049b4c246cd86257ae6c03c0ac75a13;hp=f4a0548b9ce858a5921192a19cba0dfba5dac191;hpb=b643b0fdbc59cf6bbb086974b29d2571e9e9f646;p=linux-2.6-omap-h63xx.git diff --git a/fs/nfs/symlink.c b/fs/nfs/symlink.c index f4a0548b9ce..412738dbfbc 100644 --- a/fs/nfs/symlink.c +++ b/fs/nfs/symlink.c @@ -10,7 +10,6 @@ * nfs symlink handling code */ -#define NFS_NEED_XDR_TYPES #include #include #include @@ -22,7 +21,6 @@ #include #include #include -#include #include /* Symlink caching in the page cache is even more simplistic @@ -61,15 +59,9 @@ static void *nfs_follow_link(struct dentry *dentry, struct nameidata *nd) err = page; goto read_failed; } - if (!PageUptodate(page)) { - err = ERR_PTR(-EIO); - goto getlink_read_error; - } nd_set_link(nd, kmap(page)); return page; -getlink_read_error: - page_cache_release(page); read_failed: nd_set_link(nd, err); return NULL;