mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 04:38:03 +00:00
net: ethernet: ti: am65-cpsw: Fix forever loop in cleanup code
This error handling has a typo. It should i++ instead of i--. In the
original code the error handling will loop until it crashes.
Fixes: da70d184a8
("net: ethernet: ti: am65-cpsw: Introduce multi queue Rx")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Reviewed-by: Roger Quadros <rogerq@kernel.org>
Link: https://patch.msgid.link/8e7960cc-415d-48d7-99ce-f623022ec7b5@stanley.mountain
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
c283782fc5
commit
3c97fe4f9f
@ -763,7 +763,7 @@ static int am65_cpsw_nuss_common_open(struct am65_cpsw_common *common)
|
|||||||
k3_udma_glue_disable_rx_chn(rx_chn->rx_chn);
|
k3_udma_glue_disable_rx_chn(rx_chn->rx_chn);
|
||||||
|
|
||||||
fail_rx:
|
fail_rx:
|
||||||
for (i = 0; i < common->rx_ch_num_flows; i--)
|
for (i = 0; i < common->rx_ch_num_flows; i++)
|
||||||
k3_udma_glue_reset_rx_chn(rx_chn->rx_chn, i, &rx_chn->flows[i],
|
k3_udma_glue_reset_rx_chn(rx_chn->rx_chn, i, &rx_chn->flows[i],
|
||||||
am65_cpsw_nuss_rx_cleanup, 0);
|
am65_cpsw_nuss_rx_cleanup, 0);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user