On Sat, 2011-06-04 at 19:42 +0200, Matteo Croce wrote: > + case IEEE80211_RADIOTAP_RATE: { > + struct ieee80211_supported_band *sband = > + tx->local->hw.wiphy->bands[tx->channel->band]; > + info->control.rates[0].idx = 0; > + if (*iterator.this_arg) { > + int i; > + for (i = 0; i < sband->n_bitrates; i++) > + if (sband->bitrates[i].bitrate == > + *iterator.this_arg * 5) { > + info->control.rates[0].idx = i; > + break; I don't think you should set the index if the bitrate doesn't exist. Also, have you actually _tested_ this patch? I see nothing that would cause rate control to be skipped, so rate control should always override the data you set up here. johannes -- 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