Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp53050pxa; Wed, 26 Aug 2020 04:42:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/Lv7BvdU3s0mWqIo8xlJWLyyW8Udg5dFxlPjT9y/phuY/UumI8jf3JNGPj9eze3I+NzgU X-Received: by 2002:a50:9358:: with SMTP id n24mr14793127eda.7.1598442171569; Wed, 26 Aug 2020 04:42:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598442171; cv=none; d=google.com; s=arc-20160816; b=FSuyXQZV7gebAfAT47iaCJ6v7hjSeAmOlVGRAYFJkNYCLNdEnCZIQ/lzm9YdGvFpoe TKVnPOA0UId86sZWtbT4MZ5nKVv0MNnpOZEKFMEzXNVCMauDIVXxFkl+3lIJZw6Y5ZLh SWcd9FduNv2YoODpi7GRj+FjUsvLaL/vhWK1j41JONsh4NHGZwbKGy+PhZiFA0sCffDh BrbAe6eoVbkyfn1aXudMzey+aZ4GNBuHOp8Di2rRhcHK4JTSyFCY/vSbqRt2SYUBQzSq i/vKtdPWv6DgOzYr5eeVGYyjRtlakb/vwGOd0nNg6nQx4co2uQ7Dpc1QlYylykjZn/R0 tYMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=thorspxO+uvUnATnsYlvaYPnVx7I0eI7wvBM1PYZRrc=; b=kyMAZ9cV7XeRw69Jb2hX6ggBN2Lp3Gw/JUCELJGGYWmysL85rbPgPyHwrrVe/YHF7S d84OMHxcN/lyFj2Shg6Atf/+pMNgLlD+p7+IK7RMZ44261G1mBHsDZu2IyrnFPaEnD2v BcGH2vASYmPl9mCOduy4K9L+Wa2iRPJKa6FxiLX2gqnAaOA9yi51+CWyyAPC4Gxzi7Yz yLEdQMkiN5gNMkq5hbm7izhs9al3QkBo9r6v5pBypt+5c0bLrtpyBWZa9Pfy0fOJIVu2 kJzIWvHZEY5QKrnIWSzwfZ8PotQGIFP7C7AcBEyzhUkGMbCwqkgMV+nadkBCLOX72gnc bc6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2020-01-29 header.b=n3uQCDTn; 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=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p23si1138835edt.386.2020.08.26.04.42.27; Wed, 26 Aug 2020 04:42:51 -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=@oracle.com header.s=corp-2020-01-29 header.b=n3uQCDTn; 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=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728991AbgHZLlG (ORCPT + 99 others); Wed, 26 Aug 2020 07:41:06 -0400 Received: from userp2130.oracle.com ([156.151.31.86]:50556 "EHLO userp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728957AbgHZLiI (ORCPT ); Wed, 26 Aug 2020 07:38:08 -0400 Received: from pps.filterd (userp2130.oracle.com [127.0.0.1]) by userp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 07QBZOVJ136150; Wed, 26 Aug 2020 11:38:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : mime-version : content-type; s=corp-2020-01-29; bh=thorspxO+uvUnATnsYlvaYPnVx7I0eI7wvBM1PYZRrc=; b=n3uQCDTnkt28xo5dttLlyTSH1UuxmEQ15gS0zeX2h6m/jiatFijVN7V9yQsimB76xQpu QfZKYf0h8aeQ8z9YCohw1cQ93DuPaYjH2z989DhO9nG/EYS54CPDzu4Wic+VIfCOIjTH KDpRtnNsI9yl9e1GAVAzGL26e05TIfiInijYkUaFYv2kKEaESF2wx+l31BriQmLMnv6D EGNxMB6OVCMNcv/h099KiQWHb8GLJVgNSHk6pnsJZU137mFJJcmYDel7Sx0zh981cpn7 y7iS4Lv5L5TnauiQw5r6o5pGlieYq1ekFNRnwGE02WlNNMnIIOeoXrwC743DVllKBdow SA== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2130.oracle.com with ESMTP id 335gw81pf2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 26 Aug 2020 11:38:06 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 07QBZLMo028791; Wed, 26 Aug 2020 11:38:06 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userp3030.oracle.com with ESMTP id 333r9ksn1a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 26 Aug 2020 11:38:06 +0000 Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 07QBc5T6023801; Wed, 26 Aug 2020 11:38:05 GMT Received: from mwanda (/41.57.98.10) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 26 Aug 2020 04:38:05 -0700 Date: Wed, 26 Aug 2020 14:37:59 +0300 From: Dan Carpenter To: Santosh Shilimkar Cc: Krzysztof Kozlowski , linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Subject: [PATCH] memory: emif: Remove bogus debugfs error handling Message-ID: <20200826113759.GF393664@mwanda> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Mailer: git-send-email haha only kidding X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9724 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 suspectscore=0 malwarescore=0 spamscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008260094 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9724 signatures=668679 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 lowpriorityscore=0 mlxscore=0 phishscore=0 bulkscore=0 impostorscore=0 adultscore=0 malwarescore=0 clxscore=1011 spamscore=0 mlxlogscore=999 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2008260094 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Callers are generally not supposed to check the return values from debugfs functions. Debugfs functions never return NULL so this error handling will never trigger. (Historically debugfs functions used to return a mix of NULL and error pointers but it was eventually deemed too complicated for something which wasn't intended to be used in normal situations). Delete all the error handling. Signed-off-by: Dan Carpenter --- drivers/memory/emif.c | 33 +++++---------------------------- 1 file changed, 5 insertions(+), 28 deletions(-) diff --git a/drivers/memory/emif.c b/drivers/memory/emif.c index bb6a71d26798..5c4d8319c9cf 100644 --- a/drivers/memory/emif.c +++ b/drivers/memory/emif.c @@ -163,35 +163,12 @@ static const struct file_operations emif_mr4_fops = { static int __init_or_module emif_debugfs_init(struct emif_data *emif) { - struct dentry *dentry; - int ret; - - dentry = debugfs_create_dir(dev_name(emif->dev), NULL); - if (!dentry) { - ret = -ENOMEM; - goto err0; - } - emif->debugfs_root = dentry; - - dentry = debugfs_create_file("regcache_dump", S_IRUGO, - emif->debugfs_root, emif, &emif_regdump_fops); - if (!dentry) { - ret = -ENOMEM; - goto err1; - } - - dentry = debugfs_create_file("mr4", S_IRUGO, - emif->debugfs_root, emif, &emif_mr4_fops); - if (!dentry) { - ret = -ENOMEM; - goto err1; - } - + emif->debugfs_root = debugfs_create_dir(dev_name(emif->dev), NULL); + debugfs_create_file("regcache_dump", S_IRUGO, emif->debugfs_root, emif, + &emif_regdump_fops); + debugfs_create_file("mr4", S_IRUGO, emif->debugfs_root, emif, + &emif_mr4_fops); return 0; -err1: - debugfs_remove_recursive(emif->debugfs_root); -err0: - return ret; } static void __exit emif_debugfs_exit(struct emif_data *emif) -- 2.28.0