Return-path: Received: from hrndva-omtalb.mail.rr.com ([71.74.56.122]:27452 "EHLO hrndva-omtalb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1760944Ab3DHXtz (ORCPT ); Mon, 8 Apr 2013 19:49:55 -0400 Date: Mon, 08 Apr 2013 18:49:51 -0500 From: Larry Finger To: John W Linville Cc: dan.carpenter@oracle.com, linux-wireless@vger.kernel.org Subject: [PATCH -next] rtlwifi: rtl8188ee: Dix loop that ends early Message-ID: <5163579f.LrZgca+Xmd5ft0nO%Larry.Finger@lwfinger.net> (sfid-20130409_014959_029308_D526CD10) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: linux-wireless-owner@vger.kernel.org List-ID: In routine _rtl8188e_read_power_value_fromprom(), there are loops initializing index_cck_base and index_bw40_base from the PROM. As the result of a typo, the second loop is ended one element too soon. Signed-off-by: Larry Finger Reported-by: Dan Carpenter --- Index: wireless-testing-save/drivers/net/wireless/rtlwifi/rtl8188ee/hw.c =================================================================== --- wireless-testing-save.orig/drivers/net/wireless/rtlwifi/rtl8188ee/hw.c +++ wireless-testing-save/drivers/net/wireless/rtlwifi/rtl8188ee/hw.c @@ -1635,7 +1635,7 @@ static void _rtl8188e_read_power_value_f if (pwr2g->index_cck_base[path][i] == 0xFF) pwr2g->index_cck_base[path][i] = 0x2D; } - for (i = 0; i < MAX_CHNL_GROUP_24G-1; i++) { + for (i = 0; i < MAX_CHNL_GROUP_24G; i++) { pwr2g->index_bw40_base[path][i] = hwinfo[eadr++]; if (pwr2g->index_bw40_base[path][i] == 0xFF) pwr2g->index_bw40_base[path][i] = 0x2D;