if (SlotMapPtr->AgentId == DevNode->AgentId ) { 
if (SlotMapPtr->AgentId == agent) { 
static void iSeries_Parse_SlotArea(SlotMap *MapPtr, int MapLen,		struct iSeries_Device_Node *DevNode){	int SlotMapLen = MapLen;	SlotMap *SlotMapPtr = MapPtr;	/*	 * Parse Slot label until we find the one requested	 */	while (SlotMapLen > 0) {		if (SlotMapPtr->AgentId == DevNode->AgentId ) {			/*			 * If Phb wasn't found, grab the entry first one found.			 */			if (DevNode->PhbId == 0xff)				DevNode->PhbId = SlotMapPtr->PhbId; 			/* Found it, extract the data. */			if (SlotMapPtr->PhbId == DevNode->PhbId ) {	        		memcpy(&DevNode->CardLocation,						&SlotMapPtr->CardLocation, 3);				DevNode->CardLocation[3]  = 0;				break;			}		}		/* Point to the next Slot */		SlotMapPtr = (SlotMap *)((char *)SlotMapPtr + SLOT_ENTRY_SIZE);		SlotMapLen -= SLOT_ENTRY_SIZE;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/061c063efce96b33f9e26d5f83a8eb0643fa493c/iSeries_VpdInfo.c/buggy/arch/ppc64/kernel/iSeries_VpdInfo.c