Hello Javier González,

The patch dd2a43437337: "lightnvm: pblk: sched. metadata on write
thread" from Jun 26, 2017, leads to the following static checker
warning:

        drivers/lightnvm/pblk-init.c:822 pblk_lines_init()
        warn: 'pblk->lines' double freed

drivers/lightnvm/pblk-init.c
   810  
   811          return 0;
   812  fail_free_lines:
   813          while (--i >= 0)
   814                  pblk_free_line_bitmaps(&pblk->lines[i]);
   815  
   816          kfree(pblk->lines);
                      ^^^^^^^^^^^
Freed.

   817  fail_free_bb_aux:
   818          kfree(l_mg->bb_aux);
   819  fail_free_bb_template:
   820          kfree(l_mg->bb_template);
   821  fail_free_meta:
   822          pblk_line_meta_free(pblk);
                                    ^^^^
Double freed.

   823  fail:
   824          for (i = 0; i < geo->nr_luns; i++)
   825                  kfree(pblk->luns[i].bb_list);
   826  
   827          return ret;
   828  }

regards,
dan carpenter

Reply via email to