Skip to content

Commit d8c27ba

Browse files
Dan Carpentersuryasaimadhu
authored andcommitted
EDAC, thunderx: Fix memory leak in thunderx_l2c_threaded_isr()
Fix memory leak in L2c threaded interrupt handler. [ bp: Rewrite commit message. ] Fixes: 4100339 ("EDAC, thunderx: Add Cavium ThunderX EDAC driver") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Borislav Petkov <bp@suse.de> CC: David Daney <david.daney@cavium.com> CC: Jan Glauber <jglauber@cavium.com> CC: Mauro Carvalho Chehab <mchehab@kernel.org> CC: Sergey Temerkhanov <s.temerkhanov@gmail.com> CC: linux-edac <linux-edac@vger.kernel.org> Link: http://lkml.kernel.org/r/20181013102843.GG16086@mwanda
1 parent 8f18973 commit d8c27ba

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

drivers/edac/thunderx_edac.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1884,7 +1884,7 @@ static irqreturn_t thunderx_l2c_threaded_isr(int irq, void *irq_id)
18841884
default:
18851885
dev_err(&l2c->pdev->dev, "Unsupported device: %04x\n",
18861886
l2c->pdev->device);
1887-
return IRQ_NONE;
1887+
goto err_free;
18881888
}
18891889

18901890
while (CIRC_CNT(l2c->ring_head, l2c->ring_tail,
@@ -1906,7 +1906,7 @@ static irqreturn_t thunderx_l2c_threaded_isr(int irq, void *irq_id)
19061906
l2c->ring_tail++;
19071907
}
19081908

1909-
return IRQ_HANDLED;
1909+
ret = IRQ_HANDLED;
19101910

19111911
err_free:
19121912
kfree(other);

0 commit comments

Comments
 (0)