From patchwork Mon Oct 25 15:36:44 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mohammed Shafi Shajakhan X-Patchwork-Id: 267212 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter1.kernel.org (8.14.4/8.14.3) with ESMTP id o9PFb9co016394 for ; Mon, 25 Oct 2010 15:37:09 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753718Ab0JYPhH (ORCPT ); Mon, 25 Oct 2010 11:37:07 -0400 Received: from mail.atheros.com ([12.19.149.2]:51107 "EHLO mail.atheros.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753078Ab0JYPhH (ORCPT ); Mon, 25 Oct 2010 11:37:07 -0400 Received: from mail.atheros.com ([10.10.20.108]) by sidewinder.atheros.com for ; Mon, 25 Oct 2010 08:36:56 -0700 Received: from mail.atheros.com (10.12.4.23) by SC1EXHC-02.global.atheros.com (10.10.20.106) with Microsoft SMTP Server (TLS) id 8.2.213.0; Mon, 25 Oct 2010 08:37:04 -0700 Received: by mail.atheros.com (sSMTP sendmail emulation); Mon, 25 Oct 2010 21:06:59 +0530 From: Mohammed Shafi Shajakhan To: CC: , , , , , , Mohammed Shafi Shajakhan Subject: [RFC] ath9k: Fix incorrect access of rate flags in RC Date: Mon, 25 Oct 2010 21:06:44 +0530 Message-ID: <1288021004-7315-1-git-send-email-mshajakhan@atheros.com> X-Mailer: git-send-email 1.7.0.4 MIME-Version: 1.0 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.3 (demeter1.kernel.org [140.211.167.41]); Mon, 25 Oct 2010 15:37:10 +0000 (UTC) diff --git a/drivers/net/wireless/ath/ath9k/rc.c b/drivers/net/wireless/ath/ath9k/rc.c index 0cee90c..89978d7 100644 --- a/drivers/net/wireless/ath/ath9k/rc.c +++ b/drivers/net/wireless/ath/ath9k/rc.c @@ -527,7 +527,7 @@ static u8 ath_rc_setvalid_rates(struct ath_rate_priv *ath_rc_priv, for (i = 0; i < rateset->rs_nrates; i++) { for (j = 0; j < rate_table->rate_cnt; j++) { u32 phy = rate_table->info[j].phy; - u16 rate_flags = rate_table->info[i].rate_flags; + u16 rate_flags = rate_table->info[j].rate_flags; u8 rate = rateset->rs_rates[i]; u8 dot11rate = rate_table->info[j].dot11rate;