On 05/19/10 20:14, Ivo Van Doorn wrote: >> +u16 rt2x00ht_center_channel(struct rt2x00_dev *rt2x00dev, >> + struct ieee80211_conf *conf) >> +{ >> + struct hw_mode_spec *spec = &rt2x00dev->spec; >> + int center_channel; >> + u16 i; >> + >> + /* >> + * Initialize center channel to current channel. >> + */ >> + center_channel = spec->channels[conf->channel->hw_value].channel; >> + >> + /* >> + * Adjust center channel to HT40+ and HT40- operation. >> + */ >> + if (conf_is_ht40_plus(conf)) >> + center_channel += 2; >> + else if (conf_is_ht40_minus(conf)) >> + center_channel -= (center_channel == 14) ? 1 : 2; >> + >> + for (i = 0; i < spec->num_channels; i++) >> + if (spec->channels[i].channel == center_channel) >> + return i; >> + >> + BUG(); >> +} > > This isn't worth a BUG(), perhaps a debug message or WARN(), > I would say a debug message and retuning the hw_value. > Oops, yes. BUG() is a bit too much here. This is simply left-over from testing. Personally I think WARN() should be more appropriate, as it signifies an error situation that really should not happen, and we want to atract a bit more attention to it than a simple debug message. v2 is on its way. --- Gertjan. -- 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