Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp6579457ybe; Wed, 18 Sep 2019 05:56:51 -0700 (PDT) X-Google-Smtp-Source: APXvYqxtXZ/GdIGXarfgV8PclkB7Ddf41eRkOSSMewifhTOVs3ODU1woWDwIPID2ryC6jJ0X9NRI X-Received: by 2002:a17:906:529a:: with SMTP id c26mr9517203ejm.232.1568811411032; Wed, 18 Sep 2019 05:56:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568811411; cv=none; d=google.com; s=arc-20160816; b=NqepJiz07UuDrT+ALRBuYnSSBfupJeezJ3AMIPDYf+KFn+cZBC8wK8zkKlxS4LdJBa yXsCNOBKV3wJeHhdPcTOyO5qtpWaHiLpTdhATh46obnzjX4WfMUbQ1nTNL1tT3JIK9Wh Hm0zPsVdibZXWTxyB6YlyC3+5So4asiu74AlqDvT5FkuCX+3rB/rhfFlOKO/GZrZ2p27 4qBP6Zd41VMuVyhT6epsnjlXHzvxk2TmcIOwBRaXqOYNXxhO5OaiJPrIAYHvVhvbM+0u OhdhqSTpA5Gm67/zGcML93nDco1rK2HVMeOGsJ3jRyhNrK2bsV3Fz01K9mcce65w87Du JIsQ== 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=XvHOoKS4+TiGBPES6Blmt4/1T13RXWuIqMcgQ2O59IA=; b=VeHxw8Fha/AbWt6XeLUPDaqP4By1FFSpBGAXXRPHVvj4nR/0IiX0Gl2s29tJO72X7Y Zg/cDducEp6llrxVLVSidijRxvh4/M6tO1ao1FZqXWaPNkq1ySKTW6T3VVDsiNAqYvI9 vTdAGp+ogNu/DSSD5fT1kfeoFYcu8mL7ss3qCv5FSYQP5Km+8N0JAKHo6mb/ceMsKiA2 OqAB8XmuGXMOxx8v30oYP3ZBOJTyvJZ0jtIWebfWiuV/DaMQvtc5/L+VteWmtXwZbeCj xiNH2Y0C2CdqKC7cdpOwZIm0rLlQ6Tx+ReJKN9AfDmxmW/zxD4nFJTpVBD7P06+nP6/c pjUQ== 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 r10si3198993edh.358.2019.09.18.05.56.26; Wed, 18 Sep 2019 05:56:51 -0700 (PDT) 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 S1729856AbfIRINa (ORCPT + 99 others); Wed, 18 Sep 2019 04:13:30 -0400 Received: from szxga07-in.huawei.com ([45.249.212.35]:59074 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725904AbfIRINa (ORCPT ); Wed, 18 Sep 2019 04:13:30 -0400 Received: from DGGEMS411-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 67232FF8DCCAFA0289D1; Wed, 18 Sep 2019 16:13:28 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS411-HUB.china.huawei.com (10.3.19.211) with Microsoft SMTP Server id 14.3.439.0; Wed, 18 Sep 2019 16:13:20 +0800 From: Wei Yongjun To: Gao Xiang , Chao Yu , Gao Xiang CC: Wei Yongjun , , , Subject: [PATCH -next] erofs: fix return value check in erofs_read_superblock() Date: Wed, 18 Sep 2019 08:30:33 +0000 Message-ID: <20190918083033.47780-1-weiyongjun1@huawei.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In case of error, the function read_mapping_page() returns ERR_PTR() not NULL. The NULL test in the return value check should be replaced with IS_ERR(). Fixes: fe7c2423570d ("erofs: use read_mapping_page instead of sb_bread") Signed-off-by: Wei Yongjun --- fs/erofs/super.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/erofs/super.c b/fs/erofs/super.c index caf9a95173b0..0e369494f2f2 100644 --- a/fs/erofs/super.c +++ b/fs/erofs/super.c @@ -105,9 +105,9 @@ static int erofs_read_superblock(struct super_block *sb) int ret; page = read_mapping_page(sb->s_bdev->bd_inode->i_mapping, 0, NULL); - if (!page) { + if (IS_ERR(page)) { erofs_err(sb, "cannot read erofs superblock"); - return -EIO; + return PTR_ERR(page); } sbi = EROFS_SB(sb);