v9fid = v9fs_fid_lookup(file, FID_OP); 
v9fid = v9fs_fid_lookup(file); 
static int v9fs_remove(struct inode *dir, struct dentry *file, int rmdir){	struct v9fs_fcall *fcall = NULL;	struct super_block *sb = NULL;	struct v9fs_session_info *v9ses = NULL;	struct v9fs_fid *v9fid = NULL;	struct inode *file_inode = NULL;	int fid = -1;	int result = 0;	dprintk(DEBUG_VFS, "inode: %p dentry: %p rmdir: %d\n", dir, file,		rmdir);	file_inode = file->d_inode;	sb = file_inode->i_sb;	v9ses = v9fs_inode2v9ses(file_inode);	v9fid = v9fs_fid_lookup(file, FID_OP);	if (!v9fid) {		dprintk(DEBUG_ERROR,			"no v9fs_fid\n");		return -EBADF;	}	fid = v9fid->fid;	if (fid < 0) {		dprintk(DEBUG_ERROR, "inode #%lu, no fid!\n",			file_inode->i_ino);		return -EBADF;	}	result = v9fs_t_remove(v9ses, fid, &fcall);	if (result < 0)		dprintk(DEBUG_ERROR, "remove of file fails: %s(%d)\n",			FCALL_ERROR(fcall), result);	else {		v9fs_put_idpool(fid, &v9ses->fidpool);		v9fs_fid_destroy(v9fid);	}	kfree(fcall);	return result;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0b8dd17762194ec77066d339e0b2866b0c66b715/vfs_inode.c/buggy/fs/9p/vfs_inode.c