]> git.baikalelectronics.ru Git - kernel.git/commit
net: ena: Fix error handling in ena_init()
authorYuan Can <yuancan@huawei.com>
Mon, 14 Nov 2022 02:56:59 +0000 (02:56 +0000)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 15 Nov 2022 11:55:59 +0000 (12:55 +0100)
commit0e1723b0f3f52f04e216c3ef3e03f61b203c1556
tree71cf0e7bec078034045d0ad06ea39bf1d861f569
parentf528aeec0e29625675dc3427e178b901a8d757ad
net: ena: Fix error handling in ena_init()

The ena_init() won't destroy workqueue created by
create_singlethread_workqueue() when pci_register_driver() failed.
Call destroy_workqueue() when pci_register_driver() failed to prevent the
resource leak.

Fixes: e59074db59c6 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)")
Signed-off-by: Yuan Can <yuancan@huawei.com>
Acked-by: Shay Agroskin <shayagr@amazon.com>
Link: https://lore.kernel.org/r/20221114025659.124726-1-yuancan@huawei.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/amazon/ena/ena_netdev.c