aboutsummaryrefslogtreecommitdiff
path: root/net/ipv4/tcp_input.c
diff options
context:
space:
mode:
authorStefan Wahren <[email protected]>2023-12-06 15:12:20 +0100
committerJakub Kicinski <[email protected]>2023-12-08 16:12:18 -0800
commitf4e6064c97c050bd9904925ff7d53d0c9954fc7b (patch)
tree18a08b81e167aaab240b0170c3aaf892598e3e91 /net/ipv4/tcp_input.c
parenta1664b991ac12b872be859ca03529c68c72795a2 (diff)
qca_debug: Prevent crash on TX ring changes
The qca_spi driver stop and restart the SPI kernel thread (via ndo_stop & ndo_open) in case of TX ring changes. This is a big issue because it allows userspace to prevent restart of the SPI kernel thread (via signals). A subsequent change of TX ring wrongly assume a valid spi_thread pointer which result in a crash. So prevent this by stopping the network traffic handling and temporary park the SPI thread. Fixes: 291ab06ecf67 ("net: qualcomm: new Ethernet over SPI driver for QCA7000") Signed-off-by: Stefan Wahren <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'net/ipv4/tcp_input.c')
0 files changed, 0 insertions, 0 deletions