mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-20 20:40:41 -05:00
qca_spi: Add check for kthread_stop
We better not rely on that spi_thread points to a running thread. So add an check for this. Signed-off-by: Stefan Wahren <wahrenst@gmx.net> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
e746094b1b
commit
c494a01abe
@@ -730,8 +730,10 @@ qcaspi_netdev_close(struct net_device *dev)
|
||||
qcaspi_write_register(qca, SPI_REG_INTR_ENABLE, 0, wr_verify);
|
||||
free_irq(qca->spi_dev->irq, qca);
|
||||
|
||||
kthread_stop(qca->spi_thread);
|
||||
qca->spi_thread = NULL;
|
||||
if (qca->spi_thread) {
|
||||
kthread_stop(qca->spi_thread);
|
||||
qca->spi_thread = NULL;
|
||||
}
|
||||
qcaspi_flush_tx_ring(qca);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user