diff options
| author | Kaho Ng <ngkaho1234@gmail.com> | 2016-06-28 12:03:07 +0800 |
|---|---|---|
| committer | Kaho Ng <ngkaho1234@gmail.com> | 2016-06-28 23:03:26 +0800 |
| commit | 321eba33ebbadfe61ece480f877260788c6cf8b8 (patch) | |
| tree | a94a85ee731d2161955298302e320faee91c61b3 /src | |
| parent | b130ba0ea69f7376f6f201e5361e86dfdc06041f (diff) | |
ext4_journal: fix memory leakage when reallocating a revoked block
Diffstat (limited to 'src')
| -rw-r--r-- | src/ext4_journal.c | 4 |
1 files changed, 3 insertions, 1 deletions
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; } |
