goto out_fail;  
goto out_ino;  
struct inode *proc_get_inode(struct super_block *sb, unsigned int ino,				struct proc_dir_entry *de){	struct inode * inode;	/*	 * Increment the use count so the dir entry can't disappear.	 */	de_get(de);	WARN_ON(de && de->deleted);	inode = iget(sb, ino);	if (!inode)		goto out_fail;		PROC_I(inode)->pde = de;	if (de) {		if (de->mode) {			inode->i_mode = de->mode;			inode->i_uid = de->uid;			inode->i_gid = de->gid;		}		if (de->size)			inode->i_size = de->size;		if (de->nlink)			inode->i_nlink = de->nlink;		if (!try_module_get(de->owner))			goto out_fail;		if (de->proc_iops)			inode->i_op = de->proc_iops;		if (de->proc_fops)			inode->i_fop = de->proc_fops;	}out:	return inode;out_fail:	de_put(de);	goto out;}			
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/e9543659715602e3180f00a227bb6db34141ac41/inode.c/buggy/fs/proc/inode.c