nfc: nci: add missed destroy_workqueue in nci_register_device
When nfc_register_device fails in nci_register_device,
destroy_workqueue() shouled be called to destroy ndev->tx_wq.
Fixes: 3c1c0f5dc8
("NFC: NCI: Fix nci_register_device init sequence")
Reported-by: Hulk Robot <hulkci@huawei.com>
Signed-off-by: Wang Hai <wanghai38@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
1291517462
Коммит
0b4a66a389
|
@ -1228,10 +1228,13 @@ int nci_register_device(struct nci_dev *ndev)
|
||||||
|
|
||||||
rc = nfc_register_device(ndev->nfc_dev);
|
rc = nfc_register_device(ndev->nfc_dev);
|
||||||
if (rc)
|
if (rc)
|
||||||
goto destroy_rx_wq_exit;
|
goto destroy_tx_wq_exit;
|
||||||
|
|
||||||
goto exit;
|
goto exit;
|
||||||
|
|
||||||
|
destroy_tx_wq_exit:
|
||||||
|
destroy_workqueue(ndev->tx_wq);
|
||||||
|
|
||||||
destroy_rx_wq_exit:
|
destroy_rx_wq_exit:
|
||||||
destroy_workqueue(ndev->rx_wq);
|
destroy_workqueue(ndev->rx_wq);
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче