if (ai->power) { 
if (ai->power.event) { 
static void airo_read_stats(struct airo_info *ai) {	StatsRid stats_rid;	u32 *vals = stats_rid.vals;	clear_bit(JOB_STATS, &ai->flags);	if (ai->power) {		up(&ai->sem);		return;	}	readStatsRid(ai, &stats_rid, RID_STATS, 0);	up(&ai->sem);	ai->stats.rx_packets = vals[43] + vals[44] + vals[45];	ai->stats.tx_packets = vals[39] + vals[40] + vals[41];	ai->stats.rx_bytes = vals[92];	ai->stats.tx_bytes = vals[91];	ai->stats.rx_errors = vals[0] + vals[2] + vals[3] + vals[4];	ai->stats.tx_errors = vals[42] + ai->stats.tx_fifo_errors;	ai->stats.multicast = vals[43];	ai->stats.collisions = vals[89];	/* detailed rx_errors: */	ai->stats.rx_length_errors = vals[3];	ai->stats.rx_crc_errors = vals[4];	ai->stats.rx_frame_errors = vals[2];	ai->stats.rx_fifo_errors = vals[0];}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ca078bae813dd46c0f9b102fdfb4a3384641ff48/airo.c/clean/drivers/net/wireless/airo.c