Received: by 2002:a05:6358:5282:b0:b5:90e7:25cb with SMTP id g2csp3328940rwa; Tue, 23 Aug 2022 02:58:39 -0700 (PDT) X-Google-Smtp-Source: AA6agR6yTUUk9JtLvVhO6aLxlj7h07OdYYrGjr3JSYtnY//37fr296B0ByiUTakijwD7pxDSF5Sk X-Received: by 2002:a05:6402:348f:b0:446:c0ce:86ab with SMTP id v15-20020a056402348f00b00446c0ce86abmr2995792edc.386.1661248719410; Tue, 23 Aug 2022 02:58:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661248719; cv=none; d=google.com; s=arc-20160816; b=x83Vjg3AD0imkg1kTi5TKHpLj4Ze0CmpS88j8HGLY6gM0xrgivojqncrN4U4vITLfJ C6o1C1/kWk4TorZORdb7M5IpV+0mDQfQKvrQWgXxAZ9wqXfCfbEoRHCdAfcuLMcQhfWd WuaiWyxvXxP2pkiYCfjgRBqRgMUJu3QVgWzix0DASOmY5qbmjozGD6Esw0VYnDKZbRgJ wIhpyID5fXLOM7W6tUTdIdnIJBwH3w1x3U3u4EZtsd5PlI21nqKO8CfwgSSCD7mhqLo6 MOMzjdUAIDaj9468epW0QO7eHAwCFNQBv0J7HC5XXMZwcR2//irLduXKEZnsuAqoSZy5 xCiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=VDfp0nomEGFHXjdUrgYR/y6P8L/gSFbuOnVy2NUBMVg=; b=l09Stj+UCRF0zot+rnmo0LxtGXw179R+4AquaiNp8oCDqRbDckR1R5XGyvs2mMJ3G4 M02Sc61aHplBjWAnX9WHfXkMX1++i+miR/UU2AjUAtsMDHUuaCPfm3hPbHITdIibAtEh hC8kQfLRlC7/OxwvFXGwHYbx6eZgLMWJ0gviJq5OKdErWp5uIXzDjX4IU1SjWRxucqeD cpJFWHN1gjvOr5AVPgpBgkBFIoA4I3yuU7OVUYS+hCvMrgxvi1b/y438mE6OQ88LOp/T AMHh1BhTMCdJBMVM2XCHkEqCwmN208ITfxw/AYJEaZG/R5+MXoIFAjPCZ3/XPG+tDTML qzQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=UNFc++1R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n14-20020a05640205ce00b0043d983232acsi2154787edx.483.2022.08.23.02.58.14; Tue, 23 Aug 2022 02:58:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=UNFc++1R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237609AbiHWJmo (ORCPT + 99 others); Tue, 23 Aug 2022 05:42:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52592 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1351777AbiHWJk1 (ORCPT ); Tue, 23 Aug 2022 05:40:27 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 84E8778BFB; Tue, 23 Aug 2022 01:41:33 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id EC25E61545; Tue, 23 Aug 2022 08:40:47 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0055CC433D6; Tue, 23 Aug 2022 08:40:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1661244047; bh=aqtmc+GVlURHEGXqXvyfAmByh5SXHExesIF6rdrC7b4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UNFc++1RjHwleYzhDUVN45f9PydspRayrJEqHzEATKiDRk+lXD4Aw2rgeRQIddO1i 7uQc1js3CiFUJW8j8N9uAztbidp4sA1wfexD+kavKIdkkY3FissQrYovg4FhdE60rS 8fdlwhhRB6Xcrq9iLePuruti/Jyk4qASP+teUE2s= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Rustam Subkhankulov , Christian Lamparter , Kalle Valo , Sasha Levin Subject: [PATCH 4.14 078/229] wifi: p54: add missing parentheses in p54_flush() Date: Tue, 23 Aug 2022 10:23:59 +0200 Message-Id: <20220823080056.504148486@linuxfoundation.org> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220823080053.202747790@linuxfoundation.org> References: <20220823080053.202747790@linuxfoundation.org> User-Agent: quilt/0.67 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Rustam Subkhankulov [ Upstream commit bcfd9d7f6840b06d5988c7141127795cf405805e ] The assignment of the value to the variable total in the loop condition must be enclosed in additional parentheses, since otherwise, in accordance with the precedence of the operators, the conjunction will be performed first, and only then the assignment. Due to this error, a warning later in the function after the loop may not occur in the situation when it should. Found by Linux Verification Center (linuxtesting.org) with SVACE. Signed-off-by: Rustam Subkhankulov Fixes: 0d4171e2153b ("p54: implement flush callback") Acked-by: Christian Lamparter Signed-off-by: Kalle Valo Link: https://lore.kernel.org/r/20220714134831.106004-1-subkhankulov@ispras.ru Signed-off-by: Sasha Levin --- drivers/net/wireless/intersil/p54/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/wireless/intersil/p54/main.c b/drivers/net/wireless/intersil/p54/main.c index ab6d39e12069..120c3f21f382 100644 --- a/drivers/net/wireless/intersil/p54/main.c +++ b/drivers/net/wireless/intersil/p54/main.c @@ -688,7 +688,7 @@ static void p54_flush(struct ieee80211_hw *dev, struct ieee80211_vif *vif, * queues have already been stopped and no new frames can sneak * up from behind. */ - while ((total = p54_flush_count(priv) && i--)) { + while ((total = p54_flush_count(priv)) && i--) { /* waste time */ msleep(20); } -- 2.35.1