From 321eba33ebbadfe61ece480f877260788c6cf8b8 Mon Sep 17 00:00:00 2001 From: Kaho Ng Date: Tue, 28 Jun 2016 12:03:07 +0800 Subject: [PATCH] ext4_journal: fix memory leakage when reallocating a revoked block --- src/ext4_journal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ext4_journal.c b/src/ext4_journal.c index 099a977..1f70c81 100644 --- a/src/ext4_journal.c +++ b/src/ext4_journal.c @@ -1640,9 +1640,11 @@ int jbd_trans_set_block_dirty(struct jbd_trans *trans, rec = RB_FIND(jbd_revoke_tree, &trans->revoke_root, &tmp_rec); - if (rec) + if (rec) { RB_REMOVE(jbd_revoke_tree, &trans->revoke_root, rec); + free(rec); + } return EOK; } -- 2.30.2