diff options
Diffstat (limited to 'fs/hfs/sysdep.c')
| -rw-r--r-- | fs/hfs/sysdep.c | 9 | 
1 files changed, 7 insertions, 2 deletions
diff --git a/fs/hfs/sysdep.c b/fs/hfs/sysdep.c index 7478f5c219a..91b91fd3a90 100644 --- a/fs/hfs/sysdep.c +++ b/fs/hfs/sysdep.c @@ -8,15 +8,20 @@   * This file contains the code to do various system dependent things.   */ +#include <linux/namei.h>  #include "hfs_fs.h"  /* dentry case-handling: just lowercase everything */ -static int hfs_revalidate_dentry(struct dentry *dentry, struct nameidata *nd) +static int hfs_revalidate_dentry(struct dentry *dentry, unsigned int flags)  { -	struct inode *inode = dentry->d_inode; +	struct inode *inode;  	int diff; +	if (flags & LOOKUP_RCU) +		return -ECHILD; + +	inode = dentry->d_inode;  	if(!inode)  		return 1;  | 
