summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ext4_journal.c4
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;
}