diff options
Diffstat (limited to 'drivers/lightnvm/pblk-init.c')
-rw-r--r-- | drivers/lightnvm/pblk-init.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/lightnvm/pblk-init.c b/drivers/lightnvm/pblk-init.c index 52c85f4f672d..f62112ba5482 100644 --- a/drivers/lightnvm/pblk-init.c +++ b/drivers/lightnvm/pblk-init.c | |||
@@ -393,13 +393,11 @@ static void pblk_line_meta_free(struct pblk *pblk) | |||
393 | kfree(l_mg->bb_aux); | 393 | kfree(l_mg->bb_aux); |
394 | kfree(l_mg->vsc_list); | 394 | kfree(l_mg->vsc_list); |
395 | 395 | ||
396 | spin_lock(&l_mg->free_lock); | ||
397 | for (i = 0; i < PBLK_DATA_LINES; i++) { | 396 | for (i = 0; i < PBLK_DATA_LINES; i++) { |
398 | kfree(l_mg->sline_meta[i]); | 397 | kfree(l_mg->sline_meta[i]); |
399 | pblk_mfree(l_mg->eline_meta[i]->buf, l_mg->emeta_alloc_type); | 398 | pblk_mfree(l_mg->eline_meta[i]->buf, l_mg->emeta_alloc_type); |
400 | kfree(l_mg->eline_meta[i]); | 399 | kfree(l_mg->eline_meta[i]); |
401 | } | 400 | } |
402 | spin_unlock(&l_mg->free_lock); | ||
403 | 401 | ||
404 | kfree(pblk->lines); | 402 | kfree(pblk->lines); |
405 | } | 403 | } |