Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp1225904ybm; Sat, 30 May 2020 02:31:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxpIoqu1cxCRZjDGIa4eCg/hTAXjPJWsu6sP8VzZGubfbtfTS5aEYzZst2UpOrvoOah6kw9 X-Received: by 2002:a50:b082:: with SMTP id j2mr12589966edd.201.1590831095816; Sat, 30 May 2020 02:31:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590831095; cv=none; d=google.com; s=arc-20160816; b=ww8XMn3ROePMMt4WQgnr7/y1uybr48VfeKap/QAvB1M8XpSWDQBEXLezfZ8jLRl3Km UuiZBvphve0RMZFqDSm+vcgkNAK5LrdZJvzqSv5L/bNG2hKAirgs50QMaLUE0xO6gBMV mgVWdoKOBxT2Um5V1JnzDrjqcGqDE2axDW3smfoj0TOuh2y9IHBePyy+V4mI1NuY9up/ +eUc48KFKMkcLtLTp/oSjKHsZ3hf8iPVOHpLBafDClGMOVakbc8Grcd85q3C/be0I6Mr gK+Z5ESUmz7cm8sy0F/UbvvCBOHS8OCXg2hqk6XAkRvJPSzKPQOiT9cf1+1T/qiV6oX6 V8og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=IEi7UB8bSft1TR6wKSR4gEPBVZ8KLcUJhnTRUk9xfjU=; b=WqKFJSNJ1T0hN/AoEEEtM6KeSSjb3SDP+q5Se0cAM7ozsAeZQKtg+lbHWvxS9cTU+z CwVu203Q+KEOOhrmJ/N68Wo5QAc/bAOyFQn9PPJLpMOwwk07mLXcWJx7TRN3llTb/4zZ anF4nXLLOgU2c/VOvmqmdQdGXOfzNLw623VnFWnDUXVB20d4jgme2e0MHO2lMz80iJzs wJnTkgVVRP04bwAezFGZK3iIG2V55MseaquV6uN10NrzpYz4pjKOwtBygtUEazW4c/Ra gQNHSpWDZLxMdSI9JoNgDVQ8Zc2ziIJuoquBcW4BOOFq2L3ztnL8YMPYFYeSC0UxDCg6 swJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@163.com header.s=s110527 header.b=O+y7bSyD; 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=163.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w22si7032188eds.426.2020.05.30.02.31.13; Sat, 30 May 2020 02:31:35 -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=@163.com header.s=s110527 header.b=O+y7bSyD; 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=163.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728607AbgE3J3K (ORCPT + 99 others); Sat, 30 May 2020 05:29:10 -0400 Received: from m12-17.163.com ([220.181.12.17]:40774 "EHLO m12-17.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725889AbgE3J3K (ORCPT ); Sat, 30 May 2020 05:29:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=IEi7UB8bSft1TR6wKS R4gEPBVZ8KLcUJhnTRUk9xfjU=; b=O+y7bSyDAt9NOferZch9gXJozk1qqMuJcv ESSsQsMyAmhJzBb9bphFWHvQx7P+8mCrXIvl74gHRxEc6/wKHAV0QpwKhgSdTg0+ xFFAZFC2oJgVFV/UTMo+dHBXZX67zGGF8FWwcO6+LRi5v+OINJZP208dqFG9HaJv RNP9UfgNg= Received: from localhost.localdomain (unknown [183.209.58.25]) by smtp13 (Coremail) with SMTP id EcCowABnHyFXJ9Je7fAqEw--.25451S2; Sat, 30 May 2020 17:28:56 +0800 (CST) From: Yue Hu To: minchan@kernel.org, ngupta@vflare.org, sergey.senozhatsky.work@gmail.com, axboe@kernel.dk Cc: linux-kernel@vger.kernel.org, huyue2@yulong.com Subject: [PATCH] drivers/block/zram/zram_drv.c: remove ret check for invalid io request Date: Sat, 30 May 2020 17:28:53 +0800 Message-Id: <20200530092853.3253-1-zbestahu@163.com> X-Mailer: git-send-email 2.11.0 X-CM-TRANSID: EcCowABnHyFXJ9Je7fAqEw--.25451S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrZw17KF47uw1xGrykJrWkWFg_yoWkJrc_ur n7X3Z7Xrs7Ar4rG3yUJan5Zr9Fvr1qqF1rWw4fKF95WFWxXw47AryUXrn0yF15XrWUu3Z8 Cry3CrWfXw15WjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU8QyCJUUUUU== X-Originating-IP: [183.209.58.25] X-CM-SenderInfo: p2eh23xdkxqiywtou0bp/xtbBaxg0EVet0igszgAAs0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yue Hu There is no need to goto out to check ret if it's an invalid io request since we know ret = -EINVAL. Let's return the error directly in that case. Signed-off-by: Yue Hu --- drivers/block/zram/zram_drv.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index 1bdb5793842b..bdca06930504 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -1639,8 +1639,7 @@ static int zram_rw_page(struct block_device *bdev, sector_t sector, if (!valid_io_request(zram, sector, PAGE_SIZE)) { atomic64_inc(&zram->stats.invalid_io); - ret = -EINVAL; - goto out; + return -EINVAL; } index = sector >> SECTORS_PER_PAGE_SHIFT; @@ -1651,7 +1650,7 @@ static int zram_rw_page(struct block_device *bdev, sector_t sector, bv.bv_offset = 0; ret = zram_bvec_rw(zram, &bv, index, offset, op, NULL); -out: + /* * If I/O fails, just return error(ie, non-zero) without * calling page_endio. -- 2.11.0