Anybody? On Tue, Aug 11, 2009 at 02:25:14PM -0400, John W. Linville wrote: > Comments from the ath9k crowd? > > On Tue, Aug 11, 2009 at 08:49:08AM +0200, Roel Kluin wrote: > > Prevent a read of powInfo[-1] in the first iteration. > > > > Signed-off-by: Roel Kluin <roel.kluin@xxxxxxxxx> > > --- > > diff --git a/drivers/net/wireless/ath/ath9k/eeprom.c b/drivers/net/wireless/ath/ath9k/eeprom.c > > index ce0e86c..e67db2c 100644 > > --- a/drivers/net/wireless/ath/ath9k/eeprom.c > > +++ b/drivers/net/wireless/ath/ath9k/eeprom.c > > @@ -150,10 +150,10 @@ static void ath9k_hw_get_legacy_target_powers(struct ath_hw *ah, > > IS_CHAN_2GHZ(chan))) { > > matchIndex = i; > > break; > > - } else if ((freq < ath9k_hw_fbin2freq(powInfo[i].bChannel, > > - IS_CHAN_2GHZ(chan))) && > > - (freq > ath9k_hw_fbin2freq(powInfo[i - 1].bChannel, > > - IS_CHAN_2GHZ(chan)))) { > > + } else if (freq < ath9k_hw_fbin2freq(powInfo[i].bChannel, > > + IS_CHAN_2GHZ(chan)) && i > 0 && > > + freq > ath9k_hw_fbin2freq(powInfo[i - 1].bChannel, > > + IS_CHAN_2GHZ(chan))) { > > lowIndex = i - 1; > > break; > > } > > @@ -268,10 +268,10 @@ static void ath9k_hw_get_target_powers(struct ath_hw *ah, > > matchIndex = i; > > break; > > } else > > - if ((freq < ath9k_hw_fbin2freq(powInfo[i].bChannel, > > - IS_CHAN_2GHZ(chan))) && > > - (freq > ath9k_hw_fbin2freq(powInfo[i - 1].bChannel, > > - IS_CHAN_2GHZ(chan)))) { > > + if (freq < ath9k_hw_fbin2freq(powInfo[i].bChannel, > > + IS_CHAN_2GHZ(chan)) && i > 0 && > > + freq > ath9k_hw_fbin2freq(powInfo[i - 1].bChannel, > > + IS_CHAN_2GHZ(chan))) { > > lowIndex = i - 1; > > break; > > } > > > > -- > John W. Linville Someday the world will need a hero, and you > linville@xxxxxxxxxxxxx might be all we have. Be ready. > -- > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- John W. Linville Someday the world will need a hero, and you linville@xxxxxxxxxxxxx might be all we have. Be ready. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html