Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp999051ybt; Fri, 19 Jun 2020 21:06:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzDg2jL1vpLrctQAyTEaD/24FcKmLsQFg0POeX7RDd2asWpyrmyQhPLG3pjipSTkE4GqRuO X-Received: by 2002:a17:906:f189:: with SMTP id gs9mr6354178ejb.203.1592625993172; Fri, 19 Jun 2020 21:06:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592625993; cv=none; d=google.com; s=arc-20160816; b=bnj9CmxL5MulE0w0eZ0nfZ66i70PP1tCb1xwR0mRci4nUol31a3oJH4S68OM/9YIDE KwC9p0+IFf3AHfh4LCqRu9e6EXtTScwHjmIKpi+Wzg+iTQEnkzA+owT5V3dAJnc+FV1H tVFCgOsy9r0ZBQi3x4bWWwe+Kknno+09dklvkBv4NRCYJ9c4YewPh48ZleacDNIiOQ+G uqa8AppiYkCq/Mwr9Sela8PMqZLTT5WwbKSNDyzBGBwQelpibcqDApdA88fTdXfZKZ01 5txFkH+yh0L9Q0i1caZxMwapb/+iNAPIdU3efqCWXVXhh/EsmF2Fl8cpEDEczaooXMis RdqA== 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=uaH1RGaOvgmGi0TDeIE5ghIo6q8EgRDk71io/5bg87g=; b=jyu5tWbUK10BkML8d2ucuPxKLFRqd2H4yY/+xqLsQvkApQPobdBI5qZHOrqb3EDbke WR8Pe1NJN9gn1L38JdW8AOJ3+n0MOh0n/eXGUb5ArHn2R22LDY1iDMRluWW+yvkuhSUX AQo/J1eboLO06OKDilOdPRlx9kAClWX8QKMaeGCEGGKz3fOCsg9S4kXP0jAh2GVoXQw5 7xQB4VODReJ6doBrLizPwaaafocOLNIhTl43QSDEgbL6xnETg8J499lpE7HnzswyicaC vzCdDoBbYZ3gwdxtqr4J/RiyhdZEbUYbuiGLJsv8fG6o6DkCbROK/o062jnw+nWV+mI1 NYow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=U1695W3w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a9si5025869edy.372.2020.06.19.21.06.11; Fri, 19 Jun 2020 21:06:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=U1695W3w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2395394AbgFSQmc (ORCPT + 99 others); Fri, 19 Jun 2020 12:42:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:35612 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733212AbgFSOoW (ORCPT ); Fri, 19 Jun 2020 10:44:22 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.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 9544120A8B; Fri, 19 Jun 2020 14:44:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592577862; bh=/yiwJt2Ym0/+aaH/zOczKqsSnUNtR8CrvV3jupuKf0M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=U1695W3wWcYP6vRJzQ5gVwjSwHg0NDLTe6Ime42o1mDCHbNJ65Szzima0rCwGoz0P xfda4pFJTnX9Y6p6bGRVsV0DZ6i0t1XH8IadyXnG597GExAHEl9WrxcmSWwUxQoiu1 KFe3UWZBMV0asynegMa4y06QPYydgeLi6X0idkL0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, "Rafael J. Wysocki" , Stephen Boyd , Douglas Anderson , Bjorn Andersson Subject: [PATCH 4.9 118/128] kernel/cpu_pm: Fix uninitted local in cpu_pm Date: Fri, 19 Jun 2020 16:33:32 +0200 Message-Id: <20200619141626.365372981@linuxfoundation.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200619141620.148019466@linuxfoundation.org> References: <20200619141620.148019466@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: Douglas Anderson commit b5945214b76a1f22929481724ffd448000ede914 upstream. cpu_pm_notify() is basically a wrapper of notifier_call_chain(). notifier_call_chain() doesn't initialize *nr_calls to 0 before it starts incrementing it--presumably it's up to the callers to do this. Unfortunately the callers of cpu_pm_notify() don't init *nr_calls. This potentially means you could get too many or two few calls to CPU_PM_ENTER_FAILED or CPU_CLUSTER_PM_ENTER_FAILED depending on the luck of the stack. Let's fix this. Fixes: ab10023e0088 ("cpu_pm: Add cpu power management notifiers") Cc: stable@vger.kernel.org Cc: Rafael J. Wysocki Reviewed-by: Stephen Boyd Reviewed-by: Greg Kroah-Hartman Signed-off-by: Douglas Anderson Link: https://lore.kernel.org/r/20200504104917.v6.3.I2d44fc0053d019f239527a4e5829416714b7e299@changeid Signed-off-by: Bjorn Andersson Signed-off-by: Greg Kroah-Hartman --- kernel/cpu_pm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/kernel/cpu_pm.c +++ b/kernel/cpu_pm.c @@ -97,7 +97,7 @@ EXPORT_SYMBOL_GPL(cpu_pm_unregister_noti */ int cpu_pm_enter(void) { - int nr_calls; + int nr_calls = 0; int ret = 0; read_lock(&cpu_pm_notifier_lock); @@ -156,7 +156,7 @@ EXPORT_SYMBOL_GPL(cpu_pm_exit); */ int cpu_cluster_pm_enter(void) { - int nr_calls; + int nr_calls = 0; int ret = 0; read_lock(&cpu_pm_notifier_lock);