Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2018023pxb; Thu, 11 Feb 2021 02:02:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJwImZ2tz25yVDfomuTS//ChrQKv1xFpE02ETFCjsdO1MLyyvmaY9b3b2IO0Wz1wXBKYpq8f X-Received: by 2002:a17:906:560b:: with SMTP id f11mr8044375ejq.162.1613037731421; Thu, 11 Feb 2021 02:02:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613037731; cv=none; d=google.com; s=arc-20160816; b=EIrZFrtZ1wD/6osWiXjTtq4iz5FZ38HiXods0qe6ou/YYrj6hzrR9KeHFJZ1PMsmV9 GCWHnmrOZ5K8Xl0U1v0XMzzmipRqqvHcp/Q7RJNXKJ4I6gNxQud/qlJrmEiKY9KEUfrN 3h4uD/uv91hmSOtA+9B5cFo6QRue7zGryZS7oXZ0AwIA5qApbixkyhDCJ7nHbUNB1/IV H2Ih9TEJBMhM8A6f9Ow+ouEfx/M693C5/3v6/qIE6bFCyitC0iz+1TUY8f4uAyAcOzvI SMQ4QWaw+m4Yawb/GtxQ3n9YdDjxicdnTO4U/0X134oDEZgWvdxY60aDv56wwUVEY6W0 AT7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=sBS4Wy0zdAuQufOTbNZOj7XlSeD4B/j/znrlZRs3+i4=; b=N8yHQk71AdXAlqDRI/0h18vXxo0zpvWTBxJYDEdWOPX6dSEo5AoeI7EHPGsqgbaCE8 TQVp5+JD7ZWEC07L2uDAcsJOohec8P4D9BIes1PEs+ZkZsdnENmSraaYf6Q73wqGWgAw 8ib54q4x4rlUO8xxkENLBqQY3OFMkR/ewgXryz0LsEJm4ZVq/K6N/7/k38g9Plzdvbgd dy/6BP/gKnjMPotgHr4itqUqkJseHyK18NE+0xV9gX+KqZynMikqcul8XFTDH78M/aCj 5CUjjjNEbBfwOW25J8a2tWW1BU/Ew1H7vegyyJBN1/ccxKQo2CMXpBQ20+iOAkcBGEDe v2ng== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gb10si3314022ejc.75.2021.02.11.02.01.47; Thu, 11 Feb 2021 02:02:11 -0800 (PST) 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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229617AbhBKKAj (ORCPT + 99 others); Thu, 11 Feb 2021 05:00:39 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:45523 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230198AbhBKJ5r (ORCPT ); Thu, 11 Feb 2021 04:57:47 -0500 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1lA8ib-0004VP-1m; Thu, 11 Feb 2021 09:57:01 +0000 From: Colin King To: Michael Turquette , Stephen Boyd , Michal Simek , Michael Tretter , linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH][next][V2] soc: xilinx: vcu: fix error check on clk_hw_get_parent call Date: Thu, 11 Feb 2021 09:57:00 +0000 Message-Id: <20210211095700.158960-1-colin.king@canonical.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Colin Ian King Currently the check for failur on the call to clk_hw_get_parent is checking for a null return in the divider pointer instead of checking the mux pointer. Fix this. Thanks to Michael Tretter for suggesting the correct fix. Addresses-Coverity: ("Logically Dead Code") Fixes: 9c789deea206 ("soc: xilinx: vcu: implement clock provider for output clocks") Signed-off-by: Colin Ian King --- V2: Check on mux pointer rather than removing deadcode that wasn't actually really dead code. --- drivers/clk/xilinx/xlnx_vcu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/xilinx/xlnx_vcu.c b/drivers/clk/xilinx/xlnx_vcu.c index d66b1315114e..256b8c4b9ee4 100644 --- a/drivers/clk/xilinx/xlnx_vcu.c +++ b/drivers/clk/xilinx/xlnx_vcu.c @@ -512,7 +512,7 @@ static void xvcu_clk_hw_unregister_leaf(struct clk_hw *hw) mux = clk_hw_get_parent(divider); clk_hw_unregister_mux(mux); - if (!divider) + if (!mux) return; clk_hw_unregister_divider(divider); -- 2.30.0