Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp861335imu; Fri, 11 Jan 2019 10:18:10 -0800 (PST) X-Google-Smtp-Source: ALg8bN6KJwGKvVv6MwfMuhGsHwzY9/07CncXh3qRMEeHPIlLCAyg3u+EfmVqme9MH5hagFzRpENz X-Received: by 2002:a17:902:a58a:: with SMTP id az10mr15946993plb.10.1547230690730; Fri, 11 Jan 2019 10:18:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547230690; cv=none; d=google.com; s=arc-20160816; b=jhbjr9Vrr0EOLcyfzBPnNCpRmZ46koHwbB7E5182d/0+Awc99vBfLBfYJcvEawK4zm m0HQVb7nu5IGqb4QHKhkP4ALIuOz3Xi4RKuD3FRU/Aqq1crjM6Pe4n1cVbWhRRpTLicD tZDucKflVaNmZMO7PsdD1Grf/MYgpf3nekt+xHG1QLZHAdIb2zyK17WlJX1mgg/MIOQt f/kZBP/XWYsWKFQdSHdP2slKf5rJ9cs/WU3/NI7PtNK0VMeTU37CRnRJzT2FBxrJLhXx vcodDXZUY9IgzNgsxqUC9sHY6M6LFRMi7Uw7xOdJ04GQ3YIQbv94lE27gV4MOUGYSPVn 20mQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=cdb9cINtHsZvjpb46TeBcewLh9StrjcRfK8BTFVxqg0=; b=rY5M6pNhul4/azUg0MSsBd/PmhdGEatYHT6F5iDEljcczW3KKIfijbi9wx92NJBR05 D8Y/3tjijok5eEZk3WML/YH2oIggnK4G0UgaDcstDkh6QeP5T2Uvis9nVYzdm24dryfn F+ACXg31NrhZhLD0XFIq13FaT9JeQov+rn/IRISBNn06UEnjHJVn75mTeLYNmsEgHAOL RcWhZHL0Tdf/CznbjX0n0aZkF+6Wz54NDVNcMjC6/zdK0rCaa6xgsF8Yl0brO230IgQo 70B1NEtp8it+LzoW11fp9vVUGN76MyqOj8qS+ZcWTdktQilYmzrMUfwdvVBGqUJJaQhl VerQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OfKMy7pI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s80si51985636pfa.130.2019.01.11.10.17.55; Fri, 11 Jan 2019 10:18:10 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OfKMy7pI; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732668AbfAKOVb (ORCPT + 99 others); Fri, 11 Jan 2019 09:21:31 -0500 Received: from mail.kernel.org ([198.145.29.99]:37106 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731160AbfAKOTu (ORCPT ); Fri, 11 Jan 2019 09:19:50 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4141B21783; Fri, 11 Jan 2019 14:19:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1547216389; bh=Qs6h42Cd8nbCXkVkKbRg1P8s0Tn4NSSTexZlY6NfgXk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OfKMy7pIVX1/4Td3nTvHxOc94xSQ98fHTCttWZCsgv2aLPvd8xj6LpYySM4ZqcmmU DRNZsU6BHBeVog+oYdvrT4f9NTV8Ofx8iYX74k9ONBw94NWT7HUdlnaFsmc9KW1Wdu baiHkvKnwa6lxuYqI8oCJo3sD9jn79QGi7lX8zuo= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Priit Laes , =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= , Larry Finger , Kalle Valo Subject: [PATCH 4.4 81/88] b43: Fix error in cordic routine Date: Fri, 11 Jan 2019 15:08:50 +0100 Message-Id: <20190111131059.329897100@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190111131045.137499039@linuxfoundation.org> References: <20190111131045.137499039@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.4-stable review patch. If anyone has any objections, please let me know. ------------------ From: Larry Finger commit 8ea3819c0bbef57a51d8abe579e211033e861677 upstream. The cordic routine for calculating sines and cosines that was added in commit 6f98e62a9f1b ("b43: update cordic code to match current specs") contains an error whereby a quantity declared u32 can in fact go negative. This problem was detected by Priit Laes who is switching b43 to use the routine in the library functions of the kernel. Fixes: 986504540306 ("b43: make cordic common (LP-PHY and N-PHY need it)") Reported-by: Priit Laes Cc: Rafał Miłecki Cc: Stable # 2.6.34 Signed-off-by: Larry Finger Signed-off-by: Priit Laes Signed-off-by: Kalle Valo Signed-off-by: Greg Kroah-Hartman --- drivers/net/wireless/b43/phy_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/wireless/b43/phy_common.c +++ b/drivers/net/wireless/b43/phy_common.c @@ -616,7 +616,7 @@ struct b43_c32 b43_cordic(int theta) u8 i; s32 tmp; s8 signx = 1; - u32 angle = 0; + s32 angle = 0; struct b43_c32 ret = { .i = 39797, .q = 0, }; while (theta > (180 << 16))