Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1623633yba; Sat, 6 Apr 2019 18:17:31 -0700 (PDT) X-Google-Smtp-Source: APXvYqxbXg2CRL/wlT4HPFt9KbWAyXWfR1dFWzTtBz65nWZ/RkAxNAY/pe1rLSwtU7SElOqbRIbs X-Received: by 2002:a63:e445:: with SMTP id i5mr20465716pgk.383.1554599851222; Sat, 06 Apr 2019 18:17:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554599851; cv=none; d=google.com; s=arc-20160816; b=PJYaPgGYfz6/mX+WxV6uNEWLPAIineoH5+idNiHAE1puCE4/SExj7B/8zlSXDRLWRn NQUqWUXeeGPvNkkw1b826Fa5oNB4KtIUxDLbim2xg6ZxZluHoV4NMcvE+Z/ri64/tPjr yW1HzLCLGCGQetx1qNdZuqiaylIqCjiW3Q3l/HDipDM1j2xi6WxxlShcLLgvdURaPU4Y iiwsdH3RognykG3+hhwGI1eRGa0poqqZ659wnBJ2QAgNpPWCrJOVLPoMQDKkcPRKTEBe 1eI3ePqmmlga8uShmrH64qPTICFTJ+VtIr9NPDzdjAMm14FAno3Fuq1RdjysrMsOrb5u OUfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=ToAuCI2UZu0RpD1Nbid/Kfs3hirNsiqiUv3gwCu4cTE=; b=LAP6J1jjtGPY9HLY205JV7SAug7zJuB8vtl5z3CdEzwVYBqdzWu3jShuntWidRK+Lp r8ddXDThB0gG3cfSgurp2JUl4qcT/CHbBIDrqX8l9m8pLnbcsDNbRkJF+ZTK9EIFv1wL jWxtOW2nf/iBIX9AkUJKq0OHLK8nJl4RfrGfNGgvQpUyWS+N/8igV55R7rA+QljSctI1 dOzuk2Ye8Z4qogAbWZTymufod7srYddEES9wQYSbGFboWzDIBkj5IUPuVh7TsHHpz1a7 cJKFst27v2e3OBatrM633nDJ/8wucbg+KqyomA6tw2Zro5rTKMc9zJhHA6DCDs+s8/Jc FS0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lca.pw header.s=google header.b=f6HBt+BL; 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 r190si24902298pfc.14.2019.04.06.18.17.16; Sat, 06 Apr 2019 18:17:31 -0700 (PDT) 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=@lca.pw header.s=google header.b=f6HBt+BL; 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 S1726558AbfDGBNR (ORCPT + 99 others); Sat, 6 Apr 2019 21:13:17 -0400 Received: from mail-qt1-f194.google.com ([209.85.160.194]:46278 "EHLO mail-qt1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726168AbfDGBNR (ORCPT ); Sat, 6 Apr 2019 21:13:17 -0400 Received: by mail-qt1-f194.google.com with SMTP id z17so11563840qts.13 for ; Sat, 06 Apr 2019 18:13:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=from:to:cc:subject:date:message-id; bh=ToAuCI2UZu0RpD1Nbid/Kfs3hirNsiqiUv3gwCu4cTE=; b=f6HBt+BLBmT3vi50EWWf2NGusDfk/FoZDZ/0d4NGtyO2qfFX+h0DgB/bN+1zkYROCA BLrOYy4P3ZJ4A+9KLblNjaLL6Sm/LJ/8/Vx96ywQqm5++EY7t/P93lQPtThZHi/s0WE1 GyyhnjKZOXnuMespn6qsADB/NxQ/HHxpRSOZZTB21G6//PIZVq6cvDhIPVJftmYQZlDZ qT9kqX0eW1Yx8iiS8hb8lAHeXTCjDBFRlCf5UlKdTpRQ82NUUReTeUi+yKSbE1OC6aRb ELXY2MQr+nWZYvZJJs658WMM4F3jz5NAhamWCHAT/kbWP54shkAXmQ8eEP/OuvQ23XKv cyEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=ToAuCI2UZu0RpD1Nbid/Kfs3hirNsiqiUv3gwCu4cTE=; b=mI7g8xdObXlFUiaxI7G3a/wE5XMu1kvx6atkeSFZOvO69EnFFMEOoaR1dEsPdnDCFN M6rXxz0EKHBDPRK+bLTl6Ds4YuTGp6b8jRN+u4AsKYOvr/ELAK/eOWRxPhxcKTCirnJj AjuMA4ZqoWjcM1DdlDQXv6HssJ8ZElThCwKqz2+bc8WowelIIzAMOHCRTh/qTF02YR4W im9dJu9+R1bEI4nu2p4yexwv5IxZR9JQMXVZwGK0gbRRdJ1/6K/R1X3t5L379iIGiRsc TlQ5bpOgmzivsld4R8yB1lybxDWhgxfW+6BZSjGbe/tkJ28tyRAYmXPQ9rqL26hT0w11 WrlA== X-Gm-Message-State: APjAAAWSXuE8NpRuM7F9tD1mQdTupG4JHS4Ple4BnCouy3kykCljOS8K 1pWyTi6grsImFfR9+plXVbWX2g== X-Received: by 2002:a0c:ecca:: with SMTP id o10mr17195305qvq.197.1554599596196; Sat, 06 Apr 2019 18:13:16 -0700 (PDT) Received: from ovpn-120-94.rdu2.redhat.com (pool-71-184-117-43.bstnma.fios.verizon.net. [71.184.117.43]) by smtp.gmail.com with ESMTPSA id s43sm16875165qth.47.2019.04.06.18.13.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 06 Apr 2019 18:13:15 -0700 (PDT) From: Qian Cai To: gregkh@linuxfoundation.org Cc: rjw@rjwysocki.net, lenb@kernel.org, keith.busch@intel.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, Qian Cai Subject: [PATCH -next] acpi/hmat: fix an uninitialized memory_target Date: Sat, 6 Apr 2019 21:12:22 -0400 Message-Id: <20190407011222.38963-1-cai@lca.pw> X-Mailer: git-send-email 2.17.2 (Apple Git-113) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The commit 665ac7e92757 ("acpi/hmat: Register processor domain to its memory") introduced an uninitialized "struct memory_target" that could cause an incorrect branching. drivers/acpi/hmat/hmat.c:385:6: warning: variable 'target' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (p->flags & ACPI_HMAT_MEMORY_PD_VALID) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/acpi/hmat/hmat.c:392:6: note: uninitialized use occurs here if (target && p->flags & ACPI_HMAT_PROCESSOR_PD_VALID) { ^~~~~~ drivers/acpi/hmat/hmat.c:385:2: note: remove the 'if' if its condition is always true if (p->flags & ACPI_HMAT_MEMORY_PD_VALID) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/acpi/hmat/hmat.c:369:30: note: initialize the variable 'target' to silence this warning struct memory_target *target; ^ = NULL Signed-off-by: Qian Cai --- drivers/acpi/hmat/hmat.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/acpi/hmat/hmat.c b/drivers/acpi/hmat/hmat.c index c9b8abcf012c..6653dba3b377 100644 --- a/drivers/acpi/hmat/hmat.c +++ b/drivers/acpi/hmat/hmat.c @@ -366,7 +366,7 @@ static int __init hmat_parse_proximity_domain(union acpi_subtable_headers *heade const unsigned long end) { struct acpi_hmat_proximity_domain *p = (void *)header; - struct memory_target *target; + struct memory_target *target = NULL; if (p->header.length != sizeof(*p)) { pr_notice("HMAT: Unexpected address range header length: %d\n", -- 2.17.2 (Apple Git-113)