X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fbad_inode.c;h=3957ad190aa41491fea99e3cc55ce2ec4a9f8fc8;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=c0619d21a00e22d9fd0a426f201a3bca06b67791;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/fs/bad_inode.c b/fs/bad_inode.c index c0619d21a..3957ad190 100644 --- a/fs/bad_inode.c +++ b/fs/bad_inode.c @@ -13,6 +13,7 @@ #include #include #include +#include /* * The follow_link operation is special: it must behave as a no-op @@ -21,7 +22,8 @@ */ static int bad_follow_link(struct dentry *dent, struct nameidata *nd) { - return vfs_follow_link(nd, ERR_PTR(-EIO)); + nd_set_link(nd, ERR_PTR(-EIO)); + return 0; } static int return_EIO(void)