Received: by 2002:ac0:8bc7:0:0:0:0:0 with SMTP id o7csp30795ima; Wed, 6 Feb 2019 20:18:01 -0800 (PST) X-Google-Smtp-Source: AHgI3IYMgP1fMROX3+pnfYFZeDV75vl8wqay9jzMAMydypP2DBtLtcIf3zNaLIb+T600mC2DNnwC X-Received: by 2002:a62:1b50:: with SMTP id b77mr14265624pfb.36.1549513081435; Wed, 06 Feb 2019 20:18:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549513081; cv=none; d=google.com; s=arc-20160816; b=p5vFkuw8rOhaz/r3Be50a/VCiRjLLm+SZ9pyKUdMhhRxfEjqZS49m+luMlzheyWiKq wExw184DbOpZ4uWvJqo1v75JrijklVJ0Mp4bWDRPaTHTZHK+YDTgVN1xqZser1OAoOAJ fye8bA9FNHYILQRAXRFiuFGz7S08hh7m7oL/mswvGh+oe/XRdj5zsThNdJtq+wflM3K1 rzZAvGUr2c8visygZClazRrAPbf/FcKGBW9drMG2CIV1Gig0ZjMiuXqTXMn8Z6+U8PNy 3tEm5TzLTyvBILxUdHcDhd2GHu8UIcIyQ/R8ysvCMc51xFV8+oWSu0g8cVNR70R7nKLU 5KdQ== 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 :references:in-reply-to:from:subject:cc:to:message-id:date; bh=T8bjArY7Vuoj3jskYUvjglo5UxyXlnqeOVoksYbE5kM=; b=fB7wTrEfjLBv5A7QUC6QxmoZ6Joe/sjsT/9LKofGkeDPZBeKcXMCDOVxD1Zk22/T9z U4o2byUyPlDPGfqsgl2gblQdHIVSTJrLLiG6XQ4rcBpy8aJoOSMOo34V7sEB+V7kJIiw wo0AHqRidY6rZ8nYVRxhE1N64gAEvfjni5NCqi+bYIWvTE9dBZyfvwwaRtsuGTLnkjyQ oj1BEB6OJrJerFXtFuAyRCLuVF7lNU0MPIfqwKkGqGbif08wV4PPISERaa98RkgaLcm7 0zuKxW1+AqVabaa+LfrI5cnxNl1h8U3lmsDpQz0bKpYtAKO34ej6F8vBMeAqpvCBhaNX IWnQ== ARC-Authentication-Results: i=1; mx.google.com; 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 v189si116689pgd.335.2019.02.06.20.17.44; Wed, 06 Feb 2019 20:18:01 -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; 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 S1726795AbfBGERi (ORCPT + 99 others); Wed, 6 Feb 2019 23:17:38 -0500 Received: from shards.monkeyblade.net ([23.128.96.9]:40430 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726393AbfBGERh (ORCPT ); Wed, 6 Feb 2019 23:17:37 -0500 Received: from localhost (unknown [IPv6:2601:601:9f80:35cd::bf5]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id 1449B1411B0B5; Wed, 6 Feb 2019 20:17:37 -0800 (PST) Date: Wed, 06 Feb 2019 20:17:36 -0800 (PST) Message-Id: <20190206.201736.1146228626076916564.davem@davemloft.net> To: yzhai003@ucr.edu Cc: csong@cs.ucr.edu, zhiyunq@cs.ucr.edu, peppe.cavallaro@st.com, alexandre.torgue@st.com, maxime.ripard@free-electrons.com, wens@csie.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] net: stmmac: Variable "val" in function sun8i_dwmac_set_syscon() could be uninitialized From: David Miller In-Reply-To: <20190205221559.17545-1-yzhai003@ucr.edu> References: <20190205221559.17545-1-yzhai003@ucr.edu> X-Mailer: Mew version 6.8 on Emacs 26.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Wed, 06 Feb 2019 20:17:37 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yizhuo Date: Tue, 5 Feb 2019 14:15:59 -0800 > @@ -639,9 +639,14 @@ static int sun8i_dwmac_set_syscon(struct stmmac_priv *priv) > struct sunxi_priv_data *gmac = priv->plat->bsp_priv; > struct device_node *node = priv->device->of_node; > int ret; > - u32 reg, val; > + u32 reg, val = 0; > + > + ret = regmap_read(gmac->regmap, SYSCON_EMAC_REG, &val); > + if (ret) { > + dev_err(priv->device, "Fail to read SYSCON_EMAC_REG.\n"); > + return ret; > + } I agree with the other reviewer that since you check 'ret' the initialization of 'val' is no longer needed.