lkml.org 
[lkml]   [2022]   [Oct]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.10 059/390] jbd2: add miss release buffer head in fc_do_one_pass()
    Date
    From: Ye Bin <yebin10@huawei.com>

    commit dfff66f30f66b9524b661f311bbed8ff3d2ca49f upstream.

    In fc_do_one_pass() miss release buffer head after use which will lead
    to reference count leak.

    Cc: stable@kernel.org
    Signed-off-by: Ye Bin <yebin10@huawei.com>
    Reviewed-by: Jan Kara <jack@suse.cz>
    Link: https://lore.kernel.org/r/20220917093805.1782845-1-yebin10@huawei.com
    Signed-off-by: Theodore Ts'o <tytso@mit.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    fs/jbd2/recovery.c | 1 +
    1 file changed, 1 insertion(+)

    --- a/fs/jbd2/recovery.c
    +++ b/fs/jbd2/recovery.c
    @@ -256,6 +256,7 @@ static int fc_do_one_pass(journal_t *jou
    err = journal->j_fc_replay_callback(journal, bh, pass,
    next_fc_block - journal->j_fc_first,
    expected_commit_id);
    + brelse(bh);
    next_fc_block++;
    if (err < 0 || err == JBD2_FC_REPLAY_STOP)
    break;

    \
     
     \ /
      Last update: 2022-10-24 18:21    [W:5.009 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site