else { if (skge->hw->chip_id == CHIP_ID_GENESIS) { if (status & (XMR_FS_RUNT|XMR_FS_LNG_ERR)) skge->net_stats.rx_length_errors++; if (status & XMR_FS_FRA_ERR) skge->net_stats.rx_frame_errors++; if (status & XMR_FS_FCS_ERR) skge->net_stats.rx_crc_errors++; } else { if (status & (GMR_FS_LONG_ERR|GMR_FS_UN_SIZE)) skge->net_stats.rx_length_errors++; if (status & GMR_FS_FRAGMENT) skge->net_stats.rx_frame_errors++; if (status & GMR_FS_CRC_ERR) skge->net_stats.rx_crc_errors++; } 
else if (skge->hw->chip_id == CHIP_ID_GENESIS) { if (status & (XMR_FS_RUNT|XMR_FS_LNG_ERR)) skge->net_stats.rx_length_errors++; if (status & XMR_FS_FRA_ERR) skge->net_stats.rx_frame_errors++; if (status & XMR_FS_FCS_ERR) skge->net_stats.rx_crc_errors++; } else { if (status & (GMR_FS_LONG_ERR|GMR_FS_UN_SIZE)) skge->net_stats.rx_length_errors++; if (status & GMR_FS_FRAGMENT) skge->net_stats.rx_frame_errors++; if (status & GMR_FS_CRC_ERR) skge->net_stats.rx_crc_errors++; 
static void skge_rx_error(struct skge_port *skge, int slot,			  u32 control, u32 status){	if (netif_msg_rx_err(skge))		printk(KERN_DEBUG PFX "%s: rx err, slot %d control 0x%x status 0x%x\n",		       skge->netdev->name, slot, control, status);	if ((control & (BMU_EOF|BMU_STF)) != (BMU_STF|BMU_EOF)	    || (control & BMU_BBC) > skge->netdev->mtu + VLAN_ETH_HLEN)		skge->net_stats.rx_length_errors++;	else {		if (skge->hw->chip_id == CHIP_ID_GENESIS) {			if (status & (XMR_FS_RUNT|XMR_FS_LNG_ERR))				skge->net_stats.rx_length_errors++;			if (status & XMR_FS_FRA_ERR)				skge->net_stats.rx_frame_errors++;			if (status & XMR_FS_FCS_ERR)				skge->net_stats.rx_crc_errors++;		} else {			if (status & (GMR_FS_LONG_ERR|GMR_FS_UN_SIZE))				skge->net_stats.rx_length_errors++;			if (status & GMR_FS_FRAGMENT)				skge->net_stats.rx_frame_errors++;			if (status & GMR_FS_CRC_ERR)				skge->net_stats.rx_crc_errors++;		}	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/19a33d4e6be2b627487676a69638e189e833675f/skge.c/clean/drivers/net/skge.c