Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2557097pxb; Tue, 23 Feb 2021 09:42:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJzobii7JxRJV0TiTOtsqnmqAQKexXbhsOjG+oC+yRRPRqEGezW0zr2twvjwLfkc56/zzA9v X-Received: by 2002:a50:e1c9:: with SMTP id m9mr30679019edl.307.1614102146390; Tue, 23 Feb 2021 09:42:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614102146; cv=none; d=google.com; s=arc-20160816; b=VnGOBs2cLfFgEUyRiJ5OrJYNUbWapF8AjtxXoz41uQrML9zmzrEgJnKDZZxO4Fc+0p X4mbHjyG0oJgOg2P3KdmQjNOlI+56m3ZOKiGC32uGZB3bxre1+uFe4sllqES+Ny1jr0V LDFuzu2XQ8YuYdQ71w1UN44Dc1fTIpkd/k4VPsQXs6DScKfNuL9Qx789gCxtDUYLaPJN kIlu+N/aMf4bqUPQeDq8M1ATcNYqJygCQPoJSKHn++IpFw1qPF+9DsU+wLf74hqCBcxa y6TvH5WFFGxz2M3xYQf6+9heZ3ESLtBpy/476OEtyEL2c5XkCco0C1kwb/sGHBxaViSK V9mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=BaWhqrPlnWJXq/C2BtwiadbxH50QvVQRwNkj439P/6c=; b=fk/f4dEiu8U+5toKRYfjcz7hMYa1vly8d0J4nf010QvtUyfhxn9jLdO9bkK7K4guu0 0wePDrm0gVKFN/skDn4KqO7d5zFWSqvF42lU6WvaXz3L39KP44Mq8rwiHuBrynYJshhA 45mj9x3oAQCR+co7rCxKhqOhzncxtfA9aAWYWLTCWF8mAheT3Uk2K5g5aU/Paqk03EHS Hygp/feG452HOoyFAnrYYdA0YxZIaojM6p6pON3uHlhspUNWUQEg0nIc2Bk4KJT0jDje hFSJ+NsCFshzGJF7kZGsU3hC5qU7zkjtcdArprqNmBVJEmqP5iqb9oVtji3nhGKFuAXp J57w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GMF1JFoi; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jo3si12201054ejb.120.2021.02.23.09.41.58; Tue, 23 Feb 2021 09:42:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-ext4-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=@gmail.com header.s=20161025 header.b=GMF1JFoi; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232845AbhBWRlf (ORCPT + 99 others); Tue, 23 Feb 2021 12:41:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42098 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232520AbhBWRle (ORCPT ); Tue, 23 Feb 2021 12:41:34 -0500 Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 19734C061574 for ; Tue, 23 Feb 2021 09:40:54 -0800 (PST) Received: by mail-ej1-x62f.google.com with SMTP id k13so33977747ejs.10 for ; Tue, 23 Feb 2021 09:40:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BaWhqrPlnWJXq/C2BtwiadbxH50QvVQRwNkj439P/6c=; b=GMF1JFoiSExkyEcvlN/1HBK7VdH6Fy+8fXUzHHym0SORi78YUnJM/K2P9noY8R9HNV jlGPVkhBZjkFpPl34viLDfm+M+5/RoNx6qt44+xif7jLvyjYgMxyOk3JM+JP1GcYPesQ Yuavdzd12iHDWMQflAO53fHxTB+2PqD+EKecXQt0JiGMpVxAtKP7BOka9sCOKkl8/Sxo yXM+OG4TshjFXWgpy4RIq6Acphe70XhKkrCy2w5B/FdoSywH9XU42yrpOqF+NoM71d69 kFKo8NGLMDmI4ePW+ocntCtrVYbUsZfRk1vUQS0J/WS2nHNksKS5VC66XE3wewLkhTiM JLOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=BaWhqrPlnWJXq/C2BtwiadbxH50QvVQRwNkj439P/6c=; b=kKZRETKoAf9GuFzJXG8DmAg+atSJhfMygKpzalNhW4uMRWlQy7PIEjC6wACuTg70hm oVfo+tZSxJg0qXnFyEKWOCRWcaX9e+rSBcn4jWXmYVhb4Ha9CzxsofjmR6vmnhHA7SGH 9jB3z2ruVH5opwHFUPulw0QCFVuyjhzAjUP+F2rivrus3S9ykDU9ZjP4sDUT28TGUI5X DQzTeFFyvG8xIAWhZqDObr1YHwCdFFhI9RlGfkVPNenpl2xHa2I95L9H5QtuCXk/bQTG BQHCNOkxAc6tF0cblF7Oe0cPRWrIroOVQQjjAGyYeRH8Fw0e6+WuN/pYrgm6aNSCye0r I/KQ== X-Gm-Message-State: AOAM531VKnj7PEuq7Vsr1MltWJa4ToCk5LENhq75wTbJjc+RabhsAQxh t2U1V9mFiCTx0pjYnEo9oKRxD0kVn9G1Ycb8L/DBPkuqVtE= X-Received: by 2002:a17:907:9483:: with SMTP id dm3mr27034787ejc.120.1614102052771; Tue, 23 Feb 2021 09:40:52 -0800 (PST) MIME-Version: 1.0 References: <20210219210333.1439525-1-harshads@google.com> In-Reply-To: From: harshad shirwadkar Date: Tue, 23 Feb 2021 09:40:41 -0800 Message-ID: Subject: Re: [PATCH 1/4] e2fsck: don't ignore return values in e2fsck_rewrite_extent_tree To: =?UTF-8?B?0JHQu9Cw0LPQvtC00LDRgNC10L3QutC+INCQ0YDRgtGR0Lw=?= Cc: Ext4 Developers List , "Theodore Y. Ts'o" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Thanks Artem, will fix this in V2. - Harshad On Sat, Feb 20, 2021 at 12:58 AM =D0=91=D0=BB=D0=B0=D0=B3=D0=BE=D0=B4=D0=B0= =D1=80=D0=B5=D0=BD=D0=BA=D0=BE =D0=90=D1=80=D1=82=D1=91=D0=BC wrote: > > Hello Harshad, > > ext2fs_iblk_set in the same e2fsck_rewrite_extent_tee returns a return co= de, but code is ignored. > Could you also add check there? > > Best regards, > Artem Blagodarenko > > > On 20 Feb 2021, at 00:03, Harshad Shirwadkar wrote: > > > > From: Harshad Shirwadkar > > > > Don't ignore return values of ext2fs_read/write_inode_full() in > > e2fsck_rewrite_extent_tree. > > > > Signed-off-by: Harshad Shirwadkar > > --- > > e2fsck/extents.c | 12 ++++++------ > > 1 file changed, 6 insertions(+), 6 deletions(-) > > > > diff --git a/e2fsck/extents.c b/e2fsck/extents.c > > index 600dbc97..f48f14ff 100644 > > --- a/e2fsck/extents.c > > +++ b/e2fsck/extents.c > > @@ -290,8 +290,10 @@ errcode_t e2fsck_rewrite_extent_tree(e2fsck_t ctx,= struct extent_list *list) > > errcode_t err; > > > > memset(&inode, 0, sizeof(inode)); > > - ext2fs_read_inode_full(ctx->fs, list->ino, EXT2_INODE(&inode), > > - sizeof(inode)); > > + err =3D ext2fs_read_inode_full(ctx->fs, list->ino, EXT2_INODE(&in= ode), > > + sizeof(inode)); > > + if (err) > > + return err; > > > > /* Skip deleted inodes and inline data files */ > > if (inode.i_flags & EXT4_INLINE_DATA_FL) > > @@ -306,10 +308,8 @@ errcode_t e2fsck_rewrite_extent_tree(e2fsck_t ctx,= struct extent_list *list) > > if (err) > > return err; > > ext2fs_iblk_set(ctx->fs, EXT2_INODE(&inode), blk_count); > > - ext2fs_write_inode_full(ctx->fs, list->ino, EXT2_INODE(&inode), > > - sizeof(inode)); > > - > > - return 0; > > + return ext2fs_write_inode_full(ctx->fs, list->ino, EXT2_INODE(&in= ode), > > + sizeof(inode)); > > } > > > > errcode_t e2fsck_read_extents(e2fsck_t ctx, struct extent_list *extents= ) > > -- > > 2.30.0.617.g56c4b15f3c-goog > > >