X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Fnfs%2Fsymlink.c;h=412738dbfbc7e1024f90887e5e3cdd1a07a34563;hb=064922a805ec7aadfafdd27aa6b4908d737c3c1d;hp=f4a0548b9ce858a5921192a19cba0dfba5dac191;hpb=93bbad8fe13a25dcf7f3bc628a71d1a7642ae61b;p=linux-2.6 diff --git a/fs/nfs/symlink.c b/fs/nfs/symlink.c index f4a0548b9c..412738dbfb 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;