From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kalle Valo Subject: Re: brcmsmac: fix wrap around in conversion from constant to s16 Date: Wed, 27 Jun 2018 15:57:07 +0000 (UTC) Message-ID: <20180627155707.176F660714@smtp.codeaurora.org> References: <20180617103407.27819-1-stefan@agner.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Cc: Stefan Agner , Tobias Regnery , Arend van Spriel , Franky Lin , Hante Meuleman , Chi-Hsien Lin , Wright Feng , "David S. Miller" , linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com, brcm80211-dev-list@cypress.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org To: Stefan Agner Return-path: In-Reply-To: <20180617103407.27819-1-stefan@agner.ch> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Stefan Agner wrote: > The last value in the log_table wraps around to a negative value > since s16 has a value range of -32768 to 32767. This is not what > the table intends to represent. Use the closest positive value > 32767. > > This fixes a warning seen with clang: > drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_qmath.c:216:2: warning: > implicit conversion from 'int' to 's16' (aka 'short') changes > value from 32768 > to -32768 [-Wconstant-conversion] > 32768 > ^~~~~ > 1 warning generated. > > Fixes: 4c0bfeaae9f9 ("brcmsmac: fix array out-of-bounds access in qm_log10") > Cc: Tobias Regnery > Signed-off-by: Stefan Agner Patch applied to wireless-drivers-next.git, thanks. c9a61469fc97 brcmsmac: fix wrap around in conversion from constant to s16 -- https://patchwork.kernel.org/patch/10468755/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches