]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
procfs: prefer neater pointer error comparison
authorLorenzo Stoakes <lorenzo.stoakes@oracle.com>
Wed, 25 Sep 2024 07:48:27 +0000 (08:48 +0100)
committerAndrew Morton <akpm@linux-foundation.org>
Fri, 1 Nov 2024 04:28:44 +0000 (21:28 -0700)
We can compare a pointer to a known error code via PTR_ERR(ptr) == -EINVAL
or via ptr == ERR_PTR(-EINVAL) - the latter is neater and collects the
macro and constant in one, so refactor to use this form in
proc_mem_open().

Link: https://lkml.kernel.org/r/2fae1834-749a-45e1-8594-5e5979cf7103@lucifer.local
Signed-off-by: Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
Suggested-by: Al Viro <viro@zeniv.linux.org.uk>
Cc: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/proc/base.c

index fe31decc12b512063e199e55ecf1fc189afa832c..94112df5f2a24d0b0a3e848a26e1a954547c6f16 100644 (file)
@@ -841,7 +841,7 @@ struct mm_struct *proc_mem_open(struct inode *inode, unsigned int mode)
        put_task_struct(task);
 
        if (IS_ERR(mm))
-               return PTR_ERR(mm) == -ESRCH ? NULL : mm;
+               return mm == ERR_PTR(-ESRCH) ? NULL : mm;
 
        /* ensure this mm_struct can't be freed */
        mmgrab(mm);