dentry = lookup_hash(&nd.last, nd.dentry); 
dentry = lookup_hash(&nd); 
rpc_unlink(char *path){	struct nameidata nd;	struct dentry *dentry;	struct inode *dir;	int error;	if ((error = rpc_lookup_parent(path, &nd)) != 0)		return error;	dir = nd.dentry->d_inode;	down(&dir->i_sem);	dentry = lookup_hash(&nd.last, nd.dentry);	if (IS_ERR(dentry)) {		error = PTR_ERR(dentry);		goto out_release;	}	d_drop(dentry);	if (dentry->d_inode) {		rpc_close_pipes(dentry->d_inode);		error = simple_unlink(dir, dentry);	}	dput(dentry);	inode_dir_notify(dir, DN_DELETE);out_release:	up(&dir->i_sem);	rpc_release_path(&nd);	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/49705b7743fd8f5632a95ec4c6547d169d27ac1f/rpc_pipe.c/buggy/net/sunrpc/rpc_pipe.c