Commit 2a6fae326713ec84f307c045f6b497d4afaeb1d4

Authored by Alexander Beregalov
Committed by Mauro Carvalho Chehab
1 parent 71753e0141

i7core_edac: fix memory leak of i7core_dev

Free already allocated i7core_dev.

Signed-off-by: Alexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

Showing 1 changed file with 3 additions and 1 deletions Side-by-side Diff

drivers/edac/i7core_edac.c
... ... @@ -1249,8 +1249,10 @@
1249 1249 return -ENOMEM;
1250 1250 i7core_dev->pdev = kzalloc(sizeof(*i7core_dev->pdev) * n_devs,
1251 1251 GFP_KERNEL);
1252   - if (!i7core_dev->pdev)
  1252 + if (!i7core_dev->pdev) {
  1253 + kfree(i7core_dev);
1253 1254 return -ENOMEM;
  1255 + }
1254 1256 i7core_dev->socket = socket;
1255 1257 i7core_dev->n_devs = n_devs;
1256 1258 list_add_tail(&i7core_dev->list, &i7core_edac_list);