Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp180582pxf; Thu, 8 Apr 2021 00:01:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnHPMaZbuQAXua3NL/NVFDCixYw3vrxF0Mz/K/srlP3PPun6cjjt4bR4rQALyBjXv4Pooj X-Received: by 2002:a17:902:d2c7:b029:e6:34e2:7a83 with SMTP id n7-20020a170902d2c7b02900e634e27a83mr6376725plc.60.1617865260787; Thu, 08 Apr 2021 00:01:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617865260; cv=none; d=google.com; s=arc-20160816; b=fiDmr9G8NllrGJFJF3YRpSTiZbzrifuLT37f4mZ8RUraIfF2DbHpTgleyRY81jBN5d ZMn7i9FeG9YnqYx6jrtumAuDejEIWqaGuV0zXVPMdTvrLnSV1Ew6S5ewtTUMBMKTCPUo meqDUZNudjI5JgmiVrAwLdExkiNWe96cDglMhJFutIFRqVKLolGFhVS2RasB28P6oGFs J5OsT0JNUc8UARvRGPOOk4CXI6CVmuTACQnEpsjv7g2Zh679w3I7zmjMJyIjzjZzGpPz LimH6tBHJ17MwL35nrzwQ6pqoZOn6dXmpf0Nzv9p8Jeqxpcik4fxozPi4W2KUgM7egLK i9EA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=JHJ642PrBPjU1U9KbwkPqQSkyRrdtJdEPnYRJYR0JiE=; b=LYRJ1vPVHHJWvIGgE1X78OxY9UgUYMRL5nC+iOE1+Xvdvry4g7OMGAAcFW6QwHyA2M u+Vci7pm7tEWEWh8TBl27TNiyWhlVcFc5z56c34h/+6Y59ipSkHRkadUhrP1wZ6NhY0n zo7BSzKtx7Sr+iIB0ICpTdk7COjBTG4JZj57zTtoF81St5KtHvmmEtWh1F/msABtA+2P AK+JhidC3lWSABCsgs5pXi7GYPGHg6hy+1CCfX1hh1KkPGWe2KoTp3cyW51W5mlNfllM +JCPF+xNyI9e51bxr0g9HDSoEtfWtj2mrT+hk2ruZMypZjcsHMlQScRSeh2jJxPDy5d7 /WTg== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j23si5794772pji.146.2021.04.08.00.00.44; Thu, 08 Apr 2021 00:01:00 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=huawei.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229605AbhDHHAt (ORCPT + 99 others); Thu, 8 Apr 2021 03:00:49 -0400 Received: from szxga06-in.huawei.com ([45.249.212.32]:16402 "EHLO szxga06-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229505AbhDHHAs (ORCPT ); Thu, 8 Apr 2021 03:00:48 -0400 Received: from DGGEMS403-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4FGBtx2XnlzkjCs; Thu, 8 Apr 2021 14:58:49 +0800 (CST) Received: from vm-Yoda-Ubuntu1804.huawei.com (10.67.174.59) by DGGEMS403-HUB.china.huawei.com (10.3.19.203) with Microsoft SMTP Server id 14.3.498.0; Thu, 8 Apr 2021 15:00:29 +0800 From: Xu Yihang To: , , , , CC: Subject: [PATCH -next] ext4: fix error return code in ext4_fc_perform_commit() Date: Thu, 8 Apr 2021 15:00:33 +0800 Message-ID: <20210408070033.123047-1-xuyihang@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.174.59] X-CFilter-Loop: Reflected Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org In case of if not ext4_fc_add_tlv branch, an error return code is missing. Fixes: aa75f4d3daae ("ext4: main fast-commit commit path") Reported-by: Hulk Robot Signed-off-by: Xu Yihang --- fs/ext4/fast_commit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fs/ext4/fast_commit.c b/fs/ext4/fast_commit.c index 7541d0b5d706..312273ed8a9f 100644 --- a/fs/ext4/fast_commit.c +++ b/fs/ext4/fast_commit.c @@ -1088,8 +1088,10 @@ static int ext4_fc_perform_commit(journal_t *journal) head.fc_tid = cpu_to_le32( sbi->s_journal->j_running_transaction->t_tid); if (!ext4_fc_add_tlv(sb, EXT4_FC_TAG_HEAD, sizeof(head), - (u8 *)&head, &crc)) + (u8 *)&head, &crc)) { + ret = -ENOSPC; goto out; + } } spin_lock(&sbi->s_fc_lock); -- 2.17.1