Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7522122imu; Tue, 22 Jan 2019 07:21:08 -0800 (PST) X-Google-Smtp-Source: ALg8bN7/ajG518PEMtBzwvj7Sfq5u9VZq/64IC5fNPOGQYMAZ2IsDUUTcgo//JTn8CGQTVeautBB X-Received: by 2002:a17:902:e290:: with SMTP id cf16mr35276454plb.81.1548170468931; Tue, 22 Jan 2019 07:21:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548170468; cv=none; d=google.com; s=arc-20160816; b=EbxOsfkJasEBSwnMGLqnjbVdTmcNpPmdoge8feZ5Hg43iAtYj8m86jCmBv2IrC78Uj dEy3dDq1xhmY7r3CEHmNO292jpD96mANgYV85pw8sBmqDeNwXK7bFlcpBiGvSTGZJIv1 g+NbW5jUEaCWqYaNygT4AyTKSn57gAg/Wt9Qd/SskD1HMa7wN9WcHDqzfhet8FLxBTav dpbi0mAhJDcvSQ9JElHuyfoW9TXHJX8cO0UP5Wn3KU2QmBc+r0K6cCpU7CDWgTLqN1kF sbvsAMD1HOaYklFaelFWVGaM5BFPNRz9BwxV4JL2PTRFTIHi3XxrAZaFEYabUISWYQsy STfg== 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:message-id:date:subject:cc:to:from :dkim-signature; bh=fLuAcFOoSVGETiTLpo2TC1PSNhG4yJZlnIDOhDQJUZU=; b=Uj1t5/pMgJCbofibRCk5mFXQjqR9YVu4P9S7EGu01lTJj+dVJBTut0C1S4CUXNABqw qoW0R2gVyg7dmik3RessTn94i+3SUVjneZtyBun/FNHd6R6P2pC2u+pw5kqnQMkdDSGV MvHHyuhXM0d13xh0xJXVVQQa7Dk0sMYYhYPXHw3LS2BL1x0rD6JwTwtMVNnrJd0QMb7t I1gmeSf7AXK8hPzk2uvV4koNNj24n73ch+Wj9/310G1FoCbq1KJzeq7aIqx+p63YiMLb fVVN0U7VwrHY4652CJYYB/uRPxDr3q7TmeDlhdOumpwBQziUnndQkZtGcz7LHhbIulfz r69A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=UturEpUy; 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 x23si10286520pgj.247.2019.01.22.07.20.52; Tue, 22 Jan 2019 07:21:08 -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=UturEpUy; 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 S1729396AbfAVPSq (ORCPT + 99 others); Tue, 22 Jan 2019 10:18:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:59308 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729287AbfAVPS3 (ORCPT ); Tue, 22 Jan 2019 10:18:29 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.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 24804217D4; Tue, 22 Jan 2019 15:18:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1548170308; bh=RPbjgK1y+1ySgVYJDdgMdSN/kkpnmP5oh0vPnpViObY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UturEpUyV/vZGgxeg7XA5N/SMJwn20VlXZ+Ve3o362aMg9eTlzNGWxeYJQfSVAeQf 7W6WLZF3rYSBc+8TuElvM9cHl/jJDTOscsI5t9xcFpVJ/GXxmJoRCGrGAap2AikAfE 1x00lA+69WCOGHPe6+wznNtfspI+5Gkab7NM0lnM= From: Greg Kroah-Hartman To: Doug Ledford , Jason Gunthorpe Cc: linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org, Greg Kroah-Hartman , Christian Benvenuti , Nelson Escobar , Parvi Kaustubhi Subject: [PATCH 7/8] infiniband: usnic: no need to check return value of debugfs_create functions Date: Tue, 22 Jan 2019 16:17:59 +0100 Message-Id: <20190122151800.15092-8-gregkh@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190122151800.15092-1-gregkh@linuxfoundation.org> References: <20190122151800.15092-1-gregkh@linuxfoundation.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When calling debugfs functions, there is no need to ever check the return value. The function can work or not, but the code logic should never do something different based on this. Cc: Christian Benvenuti Cc: Nelson Escobar Cc: Parvi Kaustubhi Cc: Doug Ledford Cc: Jason Gunthorpe Cc: linux-rdma@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- drivers/infiniband/hw/usnic/usnic_debugfs.c | 26 --------------------- 1 file changed, 26 deletions(-) diff --git a/drivers/infiniband/hw/usnic/usnic_debugfs.c b/drivers/infiniband/hw/usnic/usnic_debugfs.c index a3115709fb03..e5a3f02fb078 100644 --- a/drivers/infiniband/hw/usnic/usnic_debugfs.c +++ b/drivers/infiniband/hw/usnic/usnic_debugfs.c @@ -113,42 +113,21 @@ static const struct file_operations flowinfo_ops = { void usnic_debugfs_init(void) { debugfs_root = debugfs_create_dir(DRV_NAME, NULL); - if (IS_ERR(debugfs_root)) { - usnic_err("Failed to create debugfs root dir, check if debugfs is enabled in kernel configuration\n"); - goto out_clear_root; - } flows_dentry = debugfs_create_dir("flows", debugfs_root); - if (IS_ERR_OR_NULL(flows_dentry)) { - usnic_err("Failed to create debugfs flow dir with err %ld\n", - PTR_ERR(flows_dentry)); - goto out_free_root; - } debugfs_create_file("build-info", S_IRUGO, debugfs_root, NULL, &usnic_debugfs_buildinfo_ops); - return; - -out_free_root: - debugfs_remove_recursive(debugfs_root); -out_clear_root: - debugfs_root = NULL; } void usnic_debugfs_exit(void) { - if (!debugfs_root) - return; - debugfs_remove_recursive(debugfs_root); debugfs_root = NULL; } void usnic_debugfs_flow_add(struct usnic_ib_qp_grp_flow *qp_flow) { - if (IS_ERR_OR_NULL(flows_dentry)) - return; - scnprintf(qp_flow->dentry_name, sizeof(qp_flow->dentry_name), "%u", qp_flow->flow->flow_id); qp_flow->dbgfs_dentry = debugfs_create_file(qp_flow->dentry_name, @@ -156,11 +135,6 @@ void usnic_debugfs_flow_add(struct usnic_ib_qp_grp_flow *qp_flow) flows_dentry, qp_flow, &flowinfo_ops); - if (IS_ERR_OR_NULL(qp_flow->dbgfs_dentry)) { - usnic_err("Failed to create dbg fs entry for flow %u with error %ld\n", - qp_flow->flow->flow_id, - PTR_ERR(qp_flow->dbgfs_dentry)); - } } void usnic_debugfs_flow_remove(struct usnic_ib_qp_grp_flow *qp_flow) -- 2.20.1