diff --git a/drivers/md/dm-integrity.c b/drivers/md/dm-integrity.c index 4daa3dc6caf8..e65aec9b7a28 100644 --- a/drivers/md/dm-integrity.c +++ b/drivers/md/dm-integrity.c @@ -4634,6 +4634,7 @@ static int create_journal(struct dm_integrity_c *ic, char **error) if (!ic->journal_tree) { *error = "Could not allocate memory for journal tree"; r = -ENOMEM; + goto bad; } bad: kfree(crypt_data);