static struct dentry *lookup_hash(struct nameidata *nd)
{
	int err;

	err = permission(nd->path.dentry->d_inode, MAY_EXEC, nd);
	if (err)
		return ERR_PTR(err);
	return __lookup_hash(&nd->last, nd->path.dentry, nd);
}
static struct dentry *lookup_hash(struct nameidata *nd)
{
	int err;

	err = permission(nd->path.dentry->d_inode, MAY_EXEC, nd);
	if (err)
		return ERR_PTR(err);
	return __lookup_hash(&nd->last, nd->path.dentry, nd);
}