Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp3454954rwb; Mon, 16 Jan 2023 08:12:29 -0800 (PST) X-Google-Smtp-Source: AMrXdXsKM86S3GP7qjA/oVKXcc2y8Yyd+J5OeCVhXydCdm9J+dFqBZcYgfCr0SOf5yJlzTlDo8A6 X-Received: by 2002:aa7:d411:0:b0:492:bf3d:1a16 with SMTP id z17-20020aa7d411000000b00492bf3d1a16mr37847313edq.4.1673885549684; Mon, 16 Jan 2023 08:12:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673885549; cv=none; d=google.com; s=arc-20160816; b=JuPLeGIRVHtPLTok3uAc3F/zgi0zL/1Io4p4QSHFopFmxiYhnBCRnD0HCMHxpveKrx AB19fT3QK4afrPXRnfzJ2AnOSCBGXQTzlEABcFNG27yVkollT3/OgqoJnjbSMBiR6GjQ al9twvtdzi/expjImErfoU6nSS5iW8xLX+NjQTEHtPIrlVi0zXHKkreRVx7MVcn9Ed50 rxs9xqmzsNVSaFdfeE5BVcG53E75AdzEWg1fxY+3yjSs8JVluKFHCHDSDv6SNJIZwucR C8mgZ4yiQ4NlLXSG0S71tjYqKDfUUgPc2YUkF28VSCUQQL5CIFf5uMsuVVyM+Vh/nQDi SGHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=QllWJ8CzT4kjFJBgS7VQHuqhybatDm/ZoqTA9/UAZp4=; b=L8DQtLggH6jOspRO3gCGqP+RXKBY0Jn6Jy26jmLRsiFP+xeySFHvQdBeVYUQvV5Frc +Ll0kJSrAU26mkhmGq/iNM8JKUyxHA16gZbJaZNaMdNdrgMa+N6GlvRQhB73MJZ65Sxo /N4C0zYDgZrxtK3AMRu4ck21t9P4hZR4/eIVIi2c2vrTRduNUKJxFF8nQTODsvXdYVpq UtWJs0uqCrMqBmIIZeq0Qlu94VKYsmFIwVSXIsEa43M74QMoZA8Xedbh8ULOobwpCMQo DZRnaVKMSnJiRqVApo6VTVEVF3qu+GYpel6e38NO0zKB3QoDjAhj0WJWS58jRSjcU5oB uxgQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h2-20020a056402280200b00493969bd008si8928722ede.121.2023.01.16.08.11.58; Mon, 16 Jan 2023 08:12:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232465AbjAPQLd (ORCPT + 99 others); Mon, 16 Jan 2023 11:11:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232712AbjAPQK1 (ORCPT ); Mon, 16 Jan 2023 11:10:27 -0500 Received: from verein.lst.de (verein.lst.de [213.95.11.211]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 079E023DB2 for ; Mon, 16 Jan 2023 08:06:55 -0800 (PST) Received: by verein.lst.de (Postfix, from userid 2407) id 809FC68AA6; Mon, 16 Jan 2023 17:06:52 +0100 (CET) Date: Mon, 16 Jan 2023 17:06:52 +0100 From: Christoph Hellwig To: Jan Kara Cc: Christoph Hellwig , jack@suse.com, linux-ext4@vger.kernel.org Subject: Re: [PATCH] ext2: propagate errors from ext2_prepare_chunk Message-ID: <20230116160652.GA23301@lst.de> References: <20230116085205.2342975-1-hch@lst.de> <20230116111621.rffhrhkdggszwlnu@quack3> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230116111621.rffhrhkdggszwlnu@quack3> User-Agent: Mutt/1.5.17 (2007-11-01) X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org On Mon, Jan 16, 2023 at 12:16:21PM +0100, Jan Kara wrote: > > - ext2_set_link(new_dir, new_de, new_page, page_addr, old_inode, 1); > > + err = ext2_set_link(new_dir, new_de, new_page, page_addr, > > + old_inode, true); > > + if (err) > > + goto out_dir; > > ext2_put_page(new_page, page_addr); > > AFAICT we need to call ext2_put_page(new_page, page_addr) also in case of > error here. I'll fix it up on commit. Thanks for the patch. Indeed. I was tricked by out_dir doing the cleanup, but that's for the old entry.