rem: int32 *tempflavorcount;
context: MediaAddonServer::AddOnRemoved(ino_t file_node){		media_addon_id *tempid;	media_addon_id id;	AddOnInfo *info;	int32 *tempflavorcount;	int32 oldflavorcount;	// XXX locking?		if (!filemap->Get(file_node, &tempid)) {		FATAL("MediaAddonServer::AddOnRemoved: inode %Ld removed, but no media add-on found\n", file_node);		return;	}	id = *tempid; // tempid pointer is invalid after Removing() it from the map	filemap->Remove(file_node);		if (!infomap->Get(id, &info)) {		FATAL("MediaAddonServer::AddOnRemoved: couldn't get addon info for add-on %ld\n", id);		oldflavorcount = 1000;	} else {		oldflavorcount = info->flavor_count; //same reason as above			DestroyInstantiatedFlavors(info);		PutAddonIfPossible(info);			if (info->addon) {			FATAL("MediaAddonServer::AddOnRemoved: couldn't unload addon %ld since flavors are in use\n", id);		}	}			infomap->Remove(id);	_DormantNodeManager->UnregisterAddon(id);		BPrivate::media::notifications::FlavorsChanged(id, 0, oldflavorcount);}