Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp2647553pxj; Mon, 14 Jun 2021 03:59:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyf1B3fA6nwctM4AQB/ntw530bquKGr9myfHpVLl+USh+sOWRra9vHPs+RYE2mIxIQjnKAU X-Received: by 2002:a17:907:d9e:: with SMTP id go30mr14906666ejc.279.1623668395180; Mon, 14 Jun 2021 03:59:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623668395; cv=none; d=google.com; s=arc-20160816; b=cqNGNj580sor8opfqrUi1gR2hW7V06oqbO5XlQzMN1z/6b7LZCWxZLOtFxwYIHY89j 86sxQ5BApkEfPcqembabD6I0ddJ5zAwBIHY31O4GbcWy38xZrACLZrKV0v3mOrUbcyCV BLVhH57C0mnG1nVvPJoZ8i6o6ltFaw2mzwC5zAF/UFfB18HCej1uY/bAg4dIOBqwZ+Nl RwhUWD7fUaHXzXOP5rtqW9nsuoRRN4papg/OqTv3lHIqtT4HZZNcl1svI1yJZrzJ4u1o tMBBc/rZUpTAc4q99wW27himhZDf7ZiEqiMxBVD9wdMwJmztTMmc3MRaKm2GNWK7yL9Z IGlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Jq/gxhsu8L/Z2keQmzzrvMvAAq28ZcwryGvRpHrKyTw=; b=J/DOqG62XOSlwBDKr86qWhwcsMm4C/izCK9CAcv2HJkV9ccIHS1DJ4jzHCzlcZxnxm Nikni1DwwGtbmSxO1Vxf5MsgNVh1dxno8KPaNH2SeF5DhgIcd0reN1TWdMdkumBLZkHj Wuf8XwO0LrFgufI/bDXWpoBhOpydIpC+MHd6k6AIUWxDieNmpD+3h+bbiLJqlNo6BDgA m6W7UTY+5tLh+jqr88AQ163lXbaQeLxOtez1CZPOLpDHs3jalIOR/FxPMHbHBmx2WB9g 0CniRL2nYfPFhCs1AXhmoiZQBjT1KTTt9F21ebkkwB29/NtVJ4KFiIvyqpZz/h8NNMBZ b3Ag== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=s+Kknzn6; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d19si10789610ejo.263.2021.06.14.03.59.32; Mon, 14 Jun 2021 03:59:55 -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=@linuxfoundation.org header.s=korg header.b=s+Kknzn6; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235045AbhFNK75 (ORCPT + 99 others); Mon, 14 Jun 2021 06:59:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:59166 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233418AbhFNKva (ORCPT ); Mon, 14 Jun 2021 06:51:30 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 3C8D761468; Mon, 14 Jun 2021 10:39:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623667143; bh=PJCHUOnPsfmfTKawRglE0mNQZYvumCPzUssiOqy18PE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=s+Kknzn63FfU2fioysroTZs9Qp/eXsLCfNed2sgEbDnMSwu2OHyx08PZrZm7SryTZ 6hWEZvu3fV60GMhFIoSaY327cV4rTumEfAgK70ujXthC7wnoLBorPBMJF11aJgwjpU gDRRit4TId7Va2a6Piw2iRfOgjhR5CdpheZwu2no= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ritesh Harjani , David Sterba Subject: [PATCH 5.4 43/84] btrfs: return value from btrfs_mark_extent_written() in case of error Date: Mon, 14 Jun 2021 12:27:21 +0200 Message-Id: <20210614102647.828704712@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210614102646.341387537@linuxfoundation.org> References: <20210614102646.341387537@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ritesh Harjani commit e7b2ec3d3d4ebeb4cff7ae45cf430182fa6a49fb upstream. We always return 0 even in case of an error in btrfs_mark_extent_written(). Fix it to return proper error value in case of a failure. All callers handle it. CC: stable@vger.kernel.org # 4.4+ Signed-off-by: Ritesh Harjani Reviewed-by: David Sterba Signed-off-by: David Sterba Signed-off-by: Greg Kroah-Hartman --- fs/btrfs/file.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1163,7 +1163,7 @@ int btrfs_mark_extent_written(struct btr int del_nr = 0; int del_slot = 0; int recow; - int ret; + int ret = 0; u64 ino = btrfs_ino(inode); path = btrfs_alloc_path(); @@ -1384,7 +1384,7 @@ again: } out: btrfs_free_path(path); - return 0; + return ret; } /*