Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2557639pxb; Tue, 23 Feb 2021 09:43:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJymzrAYkBllXKBSRD3N1NWsMs+tX/luI6KuSUcSypQ4/JF9dvx0G2pLTAjlVhQt5XH36nm0 X-Received: by 2002:aa7:c044:: with SMTP id k4mr29486758edo.47.1614102198952; Tue, 23 Feb 2021 09:43:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614102198; cv=none; d=google.com; s=arc-20160816; b=kFGZERUJNqk93v1qCbadrNakErprzApGABvaiRLXaS8ol/HsEvOz69u0mAf6IgWIL0 crMXdJgTvxwmz1S403cbJ/Oo9LrBHiaeIADhUwBW84znTwF5ecBZN26pjbXfuvOeo1CH K1jk+iGLXO98hf1kHlSTvZhE4sgl9DU4Ykd6KoS+OwC3uVjgS+LHI4M1EgygkbFUbBJv EoU+wJsAbzLUb+rljaAYUTRyULeFlHjaEWDQOty3RQn0O0KgQiwHjx6B89SxxsuKBq9W TU5OVp1Aj8D7PupuPtQhwYahJpYOaM9tyTxAb4yTlANo3lLJa+h63145oUv+K6hZN0/B ubrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=8N8//LW61kaV1lCJVHANDmFwIO/PEzKZzZOWWf6T27A=; b=OVn3pAx803bPG4oOsCKOV6OpuMlA15ggr6f6jQu6WEIam+9Q4DlNyAvTr6SPuoQotW KbPj8N8nxfNTEj21nfEiMZGTKBj97yzk4Vt1zMI54kOgkjL1Q/fBwZKqygjggNwXUzXH QJ9L+De3Rg8LbqME4Y04+iK/N7mY0aQf/qYuzlVDBLudyS6dIvQiBy+yFSsEEeMcBOUi okurIIVn/KC5Hzirv/XoWja4IzPE9Qlc36Z50oQGwbfpgI7LLn8ASCcLSpD1Eob7GaNN HHOHk44fQvEG4qM4egsAihY9Xl+4LzZzuncQya01c6+/HdGj50/M/y5ZO6qLaeUDcPzG Xz9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="QNi0/QuY"; 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 c15si14977411ede.341.2021.02.23.09.42.55; Tue, 23 Feb 2021 09:43:18 -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="QNi0/QuY"; 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 S233655AbhBWRl6 (ORCPT + 99 others); Tue, 23 Feb 2021 12:41:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233647AbhBWRl6 (ORCPT ); Tue, 23 Feb 2021 12:41:58 -0500 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CE635C06174A for ; Tue, 23 Feb 2021 09:41:17 -0800 (PST) Received: by mail-ej1-x634.google.com with SMTP id k13so33979435ejs.10 for ; Tue, 23 Feb 2021 09:41:17 -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; bh=8N8//LW61kaV1lCJVHANDmFwIO/PEzKZzZOWWf6T27A=; b=QNi0/QuYyf6nv8kN/KThAKeJ7yMvXp1YkdmbYvTwYZtZQPGeiUUeMFwNk5Ec+WA2mU See4s/AsMnhWPE4fUW3Vt3/eFG+ODapomOkedwGoO0flE1+7CNDUNoXFWkDLtqI1THl/ 7bUET6K6nU6GoeDWYCtFPbdycZVUd+ak/S9lC/PM+Fv1AEv8oHXHQevJPPKM78XBb1UG LI5VpEibKV5zLJz76VuIKK91VtARF/o54D36DIdTDecapmZWTNadwHPJlEdUfI3OQ8vN nbSJZ+BBim6wCEljUmjr5Xz75s8gP6XajQZp4NsFVNWfhxiquWUOAHEV6y8HViFcK4rx Q8jg== 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; bh=8N8//LW61kaV1lCJVHANDmFwIO/PEzKZzZOWWf6T27A=; b=r8NwExmaxYREMblsbEHsPc2BV5d66mWeJwcAio0pwfE0QZY5egEb1ATQzG3sxJhO0X /QRYwtRJsv4OWcHeXaH8yebTe7h+GKz3uxRBZw2QIq1acsgHLs6sSqAJTw3uqDKpFnSQ R4iDIhO1+dZP/Y+GeUd8uC/uYJAyHK8f500O5mdw3EZxbvpWe4vr71doVw3JdSxnWalU tiMsLP8wjz5y4/O8QWFMhyx941uRaQF2BY1eE+qMUVqrlLUIuMcJkKq34GVBL3WoEwzn csXBMzez3mtqpBbNF0Uo//Kls+KZDiI6K0KdbP5o/TX5bqJoAtDliuUjHT1nbh19Iqmu +klQ== X-Gm-Message-State: AOAM533gZa+XOm6k6+YbBqAXdn0KHB5fyEJnYo+f7K+ZOCX3ZjpdXdsT REkk8nbPfCkKLJrQxP7dRF1SxCkm3CwQo7qL3nH28Ls6uac= X-Received: by 2002:a17:906:c210:: with SMTP id d16mr23166137ejz.187.1614102076571; Tue, 23 Feb 2021 09:41:16 -0800 (PST) MIME-Version: 1.0 References: <20210219210333.1439525-1-harshads@google.com> <20210219210333.1439525-4-harshads@google.com> In-Reply-To: From: harshad shirwadkar Date: Tue, 23 Feb 2021 09:41:05 -0800 Message-ID: Subject: Re: [PATCH 4/4] e2fsck: initialize variable before first use in fast commit replay To: "Theodore Ts'o" Cc: Ext4 Developers List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Thanks Ted, it makes sense, will fix this in V2. - Harshad On Sun, Feb 21, 2021 at 3:14 PM Theodore Ts'o wrote: > > On Fri, Feb 19, 2021 at 01:03:33PM -0800, Harshad Shirwadkar wrote: > > From: Harshad Shirwadkar > > > > Initialize ext2fs_ex variable in ext4_fc_replay_scan() before first > > use. > > > > Signed-off-by: Harshad Shirwadkar > > I wonder if we should make the following change to > ext2fs_decode_extent(), which will prevent other future bugs to > potential users of the function: > > to->e_pblk = ext2fs_le32_to_cpu(from->ee_start) + > ((__u64) ext2fs_le16_to_cpu(from->ee_start_hi) > << 32); > to->e_lblk = ext2fs_le32_to_cpu(from->ee_block); > to->e_len = ext2fs_le16_to_cpu(from->ee_len); > - to->e_flags |= EXT2_EXTENT_FLAGS_LEAF; > + to->e_flags = EXT2_EXTENT_FLAGS_LEAF; > > ext2fs_decode_extent() overwrites all other members of the structure, > so we might as well just initialize e_flags as opposed to depending > the caller to initiaize *to just for the sake of to->e_flags. > > Cheers, > > - Ted