Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp511462ybl; Fri, 24 Jan 2020 04:40:13 -0800 (PST) X-Google-Smtp-Source: APXvYqzbjCd9U76d36tQhfQ6wqGLN0TEojGQ5e+XgLdbmJNFFxvzL3VBbrYRQ26WNC59kjLQlS0+ X-Received: by 2002:aca:e106:: with SMTP id y6mr1843688oig.131.1579869612986; Fri, 24 Jan 2020 04:40:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579869612; cv=none; d=google.com; s=arc-20160816; b=zaJJnOdyTbTfoQ18gtnRkiCiaJ4rCWjpD+94NWs5QRVDdbZiaj7OUEqngycJcjhzbH 1ci2M7asRQPdeMWCl/tQuGu6A+9Z0lKZqAmYdcs8RUue4RKae0gMKJDLnTcDcy2yiVXB VQoXY0ej7VuWwJHNx6zUg+S9PkH1d7YF+FFaZ0dC70pXLAmyoZLttYosm51Bl5W7m+Ox 4M1Mlgat+07CAJWzHjFTThJEt6Oxl+Xduq8PFJ8+rEkZunFjw3Oo/1cFCD5SmBCZh3x4 md3ZsqJUB+kAQmK6DmSr2IAxgKQwvvUGRdaJjqxGVPdd0i8J+joeuC6+Frgrj79DUmMR WXcA== 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=SltaEbq2S7cV8wtOaI9XveifdYVVXuPPrbsuoHHBdSk=; b=jtPTGRLIK6B1DIi5rhj2K0vmGvkoIKZqtVDEKRYD6eG3jZIYP15LB6c+nB7jlQ0QPE o3h3Zy5xOwT7zT9Cy6EV1+hMWNT8xwDNrr6oXVlrvY0kTgv0e6MXtqHDBAANwRPqJ+EE 4MKp5voHSbndVpuXy7J8J79aGeF7tDzfLEhFBHVEhi7k6VvSLJ2vlLfTSwhiy3TxYFdH +wpHwdrIZ/CBkNWbt+mg2/NHBmRRQntq8NvvoPJ93SLzb5wn+upG1NxYSQG/Nr5Fp4es ZjuPRwi7c2XcCWN71TO6m9eXlku1VODvTqJrF6RkLdikqpjM1tqMEX039vRUExt7a4kj Cs9A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=rAs3N4DA; 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 a28si1196827otd.257.2020.01.24.04.40.00; Fri, 24 Jan 2020 04:40:12 -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=rAs3N4DA; 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 S1732766AbgAXJlI (ORCPT + 99 others); Fri, 24 Jan 2020 04:41:08 -0500 Received: from mail.kernel.org ([198.145.29.99]:38504 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732698AbgAXJlE (ORCPT ); Fri, 24 Jan 2020 04:41:04 -0500 Received: from localhost (unknown [145.15.244.15]) (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 587C82070A; Fri, 24 Jan 2020 09:41:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579858864; bh=tiERmv/8h8E8De24hSoO7PsoVcthP/fVu/lPSIIUBUU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=rAs3N4DABhBT9C9FsT5VbqUYQLX5h1vu4DFQf8F91g7xQKxeLaX/xz4Xc3S0fmsRh AXcVFh3cEwAzeZhbIhFfn4LjlkffZOqd3mzuBINuGYdvCTZqDfVA7rKMn3m1PusGcK RicHWYJ4NMxhFOjEYPVVgjYD/en44JeyA0JMcT0Y= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Dan Carpenter , "Paul E. McKenney" , Sasha Levin Subject: [PATCH 5.4 068/102] rcu: Fix uninitialized variable in nocb_gp_wait() Date: Fri, 24 Jan 2020 10:31:09 +0100 Message-Id: <20200124092816.849855361@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200124092806.004582306@linuxfoundation.org> References: <20200124092806.004582306@linuxfoundation.org> User-Agent: quilt/0.66 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 From: Dan Carpenter [ Upstream commit b8889c9c89a2655a231dfed93cc9bdca0930ea67 ] We never set this to false. This probably doesn't affect most people's runtime because GCC will automatically initialize it to false at certain common optimization levels. But that behavior is related to a bug in GCC and obviously should not be relied on. Fixes: 5d6742b37727 ("rcu/nocb: Use rcu_segcblist for no-CBs CPUs") Signed-off-by: Dan Carpenter Signed-off-by: Paul E. McKenney Signed-off-by: Sasha Levin --- kernel/rcu/tree_plugin.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h index 2defc7fe74c39..fa08d55f7040c 100644 --- a/kernel/rcu/tree_plugin.h +++ b/kernel/rcu/tree_plugin.h @@ -1946,7 +1946,7 @@ static void nocb_gp_wait(struct rcu_data *my_rdp) int __maybe_unused cpu = my_rdp->cpu; unsigned long cur_gp_seq; unsigned long flags; - bool gotcbs; + bool gotcbs = false; unsigned long j = jiffies; bool needwait_gp = false; // This prevents actual uninitialized use. bool needwake; -- 2.20.1