Fix double free_netdev when mhi_prepare_for_transfer fails.
This is a back-port of upstream:
commit 4526fe74c3c509 ("drivers: net: mhi: fix error path in mhi_net_newlink")
Fixes: 13adac032982 ("net: mhi_net: Register wwan_ops for link creation")
Signed-off-by: Daniele Palmas <redacted>
---
Hello Greg,
if maintainers ack, this should go just to 5.14 branch.
Thanks,
Daniele
---
drivers/net/mhi/net.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
@@ -337,7 +337,7 @@ static int mhi_net_newlink(void *ctxt, struct net_device *ndev, u32 if_id,/* Start MHI channels */err=mhi_prepare_for_transfer(mhi_dev);if(err)-gotoout_err;+returnerr;/* Number of transfer descriptors determines size of the queue */mhi_netdev->rx_queue_sz=mhi_get_free_desc_count(mhi_dev,DMA_FROM_DEVICE);
On Mon, Oct 04, 2021 at 01:46:01PM +0200, Daniele Palmas wrote:
Fix double free_netdev when mhi_prepare_for_transfer fails.
This is a back-port of upstream:
commit 4526fe74c3c509 ("drivers: net: mhi: fix error path in mhi_net_newlink")
Fixes: 13adac032982 ("net: mhi_net: Register wwan_ops for link creation")
Signed-off-by: Daniele Palmas <redacted>
---
Hello Greg,
if maintainers ack, this should go just to 5.14 branch.
On Mon, Oct 04, 2021 at 01:46:01PM +0200, Daniele Palmas wrote:
Fix double free_netdev when mhi_prepare_for_transfer fails.
This is a back-port of upstream:
commit 4526fe74c3c509 ("drivers: net: mhi: fix error path in mhi_net_newlink")
Fixes: 13adac032982 ("net: mhi_net: Register wwan_ops for link creation")
Signed-off-by: Daniele Palmas <redacted>
---
Hello Greg,
if maintainers ack, this should go just to 5.14 branch.
Thanks,
Daniele
---
drivers/net/mhi/net.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
@@ -337,7 +337,7 @@ static int mhi_net_newlink(void *ctxt, struct net_device *ndev, u32 if_id,/* Start MHI channels */err=mhi_prepare_for_transfer(mhi_dev);if(err)-gotoout_err;+returnerr;/* Number of transfer descriptors determines size of the queue */mhi_netdev->rx_queue_sz=mhi_get_free_desc_count(mhi_dev,DMA_FROM_DEVICE);
On Mon, Oct 4, 2021 at 2:45 PM Daniele Palmas [off-list ref] wrote:
Fix double free_netdev when mhi_prepare_for_transfer fails.
This is a back-port of upstream:
commit 4526fe74c3c509 ("drivers: net: mhi: fix error path in mhi_net_newlink")
Fixes: 13adac032982 ("net: mhi_net: Register wwan_ops for link creation")
Signed-off-by: Daniele Palmas <redacted>
Looks good for me too, thank you for taking care of this!
Acked-by: Sergey Ryazanov <ryazanov.s.a@gmail.com>