Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1500530imu; Wed, 23 Jan 2019 19:02:55 -0800 (PST) X-Google-Smtp-Source: ALg8bN5W1jlaDiiURis/eSt7sfFAVk8KYCuLCLzR/NUUgh0SYYcGafgG8sM2K6GWfM4NFaNBQh1T X-Received: by 2002:a62:8dd9:: with SMTP id p86mr4621413pfk.143.1548298975445; Wed, 23 Jan 2019 19:02:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548298975; cv=none; d=google.com; s=arc-20160816; b=YVpHWRbwR2BMAcO1/ha3KUY3yYhaasmYgqJ6yQVjyVvXe3RiEWnsUaGlPDhxVvoNz0 uUWrZeTDg8BgZEeu/nRA+ohbnvYrvJ4oukzW4Qp3GpR9u12klOU+0XM0yEqlPLkFJsED Ferg4iz8nsSL6xiPoUOCCJt4vODx74mfFgeJDSF/f6ECqLvIUT2rwr9WMhx8jx0Jffc7 MyFA7qYMK/XGY+/vKp5Iv8Es/TMzOcJUKzpLAJ5M7hf11DtKrfk1p42J2sgGhtiE8bNA lOnsSELPrQ60nJXtuRshohGN1NTQYmFlDnHTG8RVGWLR4WqzhDARLMlV3QeL/J7XYISB jYQw== 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 :message-id:date:subject:cc:to:from; bh=2Hif92nI0eVxq7NrO8RbIt7pofLpRI0CXv2zhFkE5lY=; b=w8JI8hSY6OVhR5dn6WdSEA1qWgSPIo1NnMqtTNkaBSsvlZEpuQYo/LFhZVq6xhMC8E zl2EdNcqirjZsk6gh8KUhtnj0rJ7dks1lI5tWkXRt2Q6SvhflkL5TwTupyhqxS/4Cu50 tg3X0bHcDiG/37/m2/GnCn5F9iLOpjgkzmtDnsrBbxCsvh8xcgN1tVBtMBCExDRWOTEU 79QUqNprmyQOlKoOTaneLS3Q0nwjtjSMAcGFjfeW6UYNaq00LotH4pjYMXS/txdEhX4Y 6MxeV6tDhf/g+7jUORi+iUhju3IMrxpCaM71Pdux5gDu0R0DHN6HnvQtVL9OLp0dWdN1 w/tg== 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 e89si15265000plb.401.2019.01.23.19.02.37; Wed, 23 Jan 2019 19:02:55 -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 S1727166AbfAXDCe (ORCPT + 99 others); Wed, 23 Jan 2019 22:02:34 -0500 Received: from mout.gmx.net ([212.227.17.22]:33697 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726864AbfAXDCd (ORCPT ); Wed, 23 Jan 2019 22:02:33 -0500 Received: from localhost.localdomain ([218.18.229.179]) by mail.gmx.com (mrgmx103 [212.227.17.174]) with ESMTPSA (Nemesis) id 0LzKQf-1hHDSp2b5t-014Xmf; Thu, 24 Jan 2019 04:02:31 +0100 From: Chengguang Xu To: adobriyan@gmail.com, akpm@linux-foundation.org Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, Chengguang Xu Subject: [PATCH 1/2] proc: code cleanup for proc_setup_self() Date: Thu, 24 Jan 2019 11:01:49 +0800 Message-Id: <20190124030150.8472-1-cgxu519@gmx.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:LBTHK8iHp6RE2vHh2FoQL5PIh7DnwN/XuhF9Hm/SF2hb7K/CXuE guyJg7dV/gVNe0KEcr7UVo3/lY/jL0p5W4Eg9dqSSqeBli4xIy+SjdDGEqJeEl+XEDB1Llt h847QasgNN5hnSSfw2ZK4am45gsFg8N7ckZRmYu3k5Xg6Sqylw2im7BCN6srZeB6LZQ+oQV wiuesOpYd8k02h4lowytg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:T7M4PX790bg=:VSnhAO2R54jXaL9lP61ZzQ 6DyMEIO00nGxP/MJwgfVPMsgFeE/YTKteawUzxJHYpt0fINI+4XXEh1gXfrdaudoJKWGDqlfh Xt+ZlP1baKKYeIFqoZNPmqRAEV9aJXEd7EIHiZr8LvUiZ4ZeI7dOaCagcFF512kAaCytCpFnJ mYjXb9n9dmZVmwNc02/JpRE6JVNYJXzVQvK6jzc97IVgQbvUEYgtTF+QiAfV767p4CVN9SDCc 69hnOCmI21wZI07vAZ2E01cPLvaw86KyLkvg20B/ZQ4bEYmO76ndTQORbWvPVkM4+gNKPXqa7 wuq+TVXKvhl9rJuPEpNlfU5LJL7s4ah0wVGdgh4y9ACGniXKJifyY1Zzba0/S/swQ2zsmOcl7 RD9Ueu7lBdijlobN13/vqFNTZVtcJPYx0hWFOhtsfwgQznX31LFZTGueICFg+LUE90R3o6mY+ lklLIe0UX8cWdCfQz5wbaR5ijJcVE+LfixgyujuA+0u9NgH4mMe4j2uxBS27T3TGdPlIE478V DT/HRNbTflyk7cfj1G9pxQ/L6acdpgwzZLN5g/doXWgVGDO208JBGS7dr3MYL+YeeZ3BpMp4K elFdy6IN3oReoueZ9NH5gtqrz9qbEB62RGnNyMsnBNz0x9UyzvqS9kkzDu/lNu8IRQ393/uJK ibfV1D1ZEX5bEOt8aUSb87wt20Im54MAgI3uPeEx4RGzyUUYaZqrjP33lgVmhv4+Ti6xOly3A 3PVBkGdmGQglKi0sBLdsDdQePEC30zyEw/wOe3NLo3ZPLjWe7znBYgCWLB8ASbXeb5mIZ6fSC VtASuqz1uybB9juWSbvP5mWzGukCmkxK/G93c5Hn/MKUwirMZmZ28taqFwqOqM4cafugXThkv +22vxRh+6RGUgC/j9pfSZ9Fjkroeroul5l8RDpdXMwqGBzhvMWxhp/fEgx01na Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Remove unnecessary ERR_PTR()/PTR_ERR() cast in proc_setup_self(). Signed-off-by: Chengguang Xu --- fs/proc/self.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/fs/proc/self.c b/fs/proc/self.c index 127265e5c55f..57c0a1047250 100644 --- a/fs/proc/self.c +++ b/fs/proc/self.c @@ -38,6 +38,7 @@ int proc_setup_self(struct super_block *s) struct inode *root_inode = d_inode(s->s_root); struct pid_namespace *ns = proc_pid_ns(root_inode); struct dentry *self; + int ret = -ENOMEM; inode_lock(root_inode); self = d_alloc_name(s->s_root, "self"); @@ -51,20 +52,19 @@ int proc_setup_self(struct super_block *s) inode->i_gid = GLOBAL_ROOT_GID; inode->i_op = &proc_self_inode_operations; d_add(self, inode); + ret = 0; } else { dput(self); - self = ERR_PTR(-ENOMEM); } - } else { - self = ERR_PTR(-ENOMEM); } inode_unlock(root_inode); - if (IS_ERR(self)) { + + if (ret) pr_err("proc_fill_super: can't allocate /proc/self\n"); - return PTR_ERR(self); - } - ns->proc_self = self; - return 0; + else + ns->proc_self = self; + + return ret; } void __init proc_self_init(void) -- 2.20.1