Commit 4d3bf6fb authored by Christophe JAILLET's avatar Christophe JAILLET Committed by Jakub Kicinski

octeon_ep: Fix a memory leak in the error handling path of octep_request_irqs()

'oct->non_ioq_irq_names' is not freed in the error handling path of
octep_request_irqs().

Add the missing kfree().

Fixes: 37d79d05 ("octeon_ep: add Tx/Rx processing and interrupt support")
Signed-off-by: default avatarChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Acked-by: default avatarVeerasenareddy Burru <vburru@marvell.com>
Reviewed-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 638c1152
...@@ -267,6 +267,8 @@ static int octep_request_irqs(struct octep_device *oct) ...@@ -267,6 +267,8 @@ static int octep_request_irqs(struct octep_device *oct)
--i; --i;
free_irq(oct->msix_entries[i].vector, oct); free_irq(oct->msix_entries[i].vector, oct);
} }
kfree(oct->non_ioq_irq_names);
oct->non_ioq_irq_names = NULL;
alloc_err: alloc_err:
return -1; return -1;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment