rem: status_t error = (block && map ? B_OK : B_BAD_VALUE);
add: status_t error = (map ? B_OK : B_BAD_VALUE);
context: PartitionMapParser::Parse(const uint8 *block, PartitionMap *map){	status_t error = (block && map ? B_OK : B_BAD_VALUE);	if (error == B_OK) {		fMap = map;		fMap->Unset();		if (block) {			const partition_table_sector *pts				= (const partition_table_sector*)block;			error = _ParsePrimary(pts);		} else {			partition_table_sector pts;			error = _ReadPTS(0, &pts);			if (error == B_OK)				error = _ParsePrimary(&pts);		}		if (error == B_OK && !fMap->Check(fSessionSize, fBlockSize))			error = B_BAD_DATA;		fMap = NULL;	}	return error;}