err = __do_follow_link(dentry, nd); 
err = __do_follow_link(path->dentry, nd); 
static inline int do_follow_link(struct dentry *dentry, struct nameidata *nd){	int err = -ELOOP;	if (current->link_count >= MAX_NESTED_LINKS)		goto loop;	if (current->total_link_count >= 40)		goto loop;	BUG_ON(nd->depth >= MAX_NESTED_LINKS);	cond_resched();	err = security_inode_follow_link(dentry, nd);	if (err)		goto loop;	current->link_count++;	current->total_link_count++;	nd->depth++;	err = __do_follow_link(dentry, nd);	current->link_count--;	nd->depth--;	return err;loop:	path_release(nd);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/90ebe5654febe3555a2516d51d3d251226d35fdb/namei.c/buggy/fs/namei.c