From: Larry Finger <larry.finger@xxxxxxxxxxxx> Add a sanity check in rate_control_pid_adjust_rate(). Thanks to Larry Finger for suggesting this and reporting a related bug. Signed-off-by: Stefano Brivio <stefano.brivio@xxxxxxxxx> NOT-Signed-off-by: Larry Finger <larry.finger@xxxxxxxxxxxx> --- Index: wireless-2.6/net/mac80211/rc80211_pid_algo.c =================================================================== --- wireless-2.6.orig/net/mac80211/rc80211_pid_algo.c +++ wireless-2.6/net/mac80211/rc80211_pid_algo.c @@ -128,6 +128,11 @@ static void rate_control_pid_adjust_rate } newidx += back; + + if (newidx < 0 || newidx >= sband->n_bitrates) { + WARN_ON(1); + break; + } } #ifdef CONFIG_MAC80211_DEBUGFS -- Ciao Stefano - 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