mntget(path->mnt); 
static inline int do_follow_link(struct path *path, struct nameidata *nd){	int err = -ELOOP;	mntget(path->mnt);	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(path->dentry, nd);	if (err)		goto loop;	current->link_count++;	current->total_link_count++;	nd->depth++;	err = __do_follow_link(path->dentry, nd);	current->link_count--;	nd->depth--;	dput(path->dentry);	mntput(path->mnt);	return err;loop:	path_release(nd);	dput(path->dentry);	mntput(path->mnt);	return err;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/839d9f93c9f1623fb37234d464d739617879d97e/namei.c/clean/fs/namei.c