lkml.org 
[lkml]   [2021]   [Nov]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] dpaa2-eth: destroy workqueue at the end of remove function
    Date
    The commit c55211892f46 ("dpaa2-eth: support PTP Sync packet one-step
    timestamping") forgets to destroy workqueue at the end of remove
    function.

    Fix this by adding destroy_workqueue before fsl_mc_portal_free and
    free_netdev.

    Fixes: c55211892f46 ("dpaa2-eth: support PTP Sync packet one-step timestamping")
    Signed-off-by: Dongliang Mu <mudongliangabcd@gmail.com>
    ---
    drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 ++
    1 file changed, 2 insertions(+)

    diff --git a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
    index 6451c8383639..8e643567abce 100644
    --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
    +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
    @@ -4550,6 +4550,8 @@ static int dpaa2_eth_remove(struct fsl_mc_device *ls_dev)

    fsl_mc_portal_free(priv->mc_io);

    + destroy_workqueue(priv->dpaa2_ptp_wq);
    +
    dev_dbg(net_dev->dev.parent, "Removed interface %s\n", net_dev->name);

    free_netdev(net_dev);
    --
    2.25.1
    \
     
     \ /
      Last update: 2021-11-30 05:07    [W:6.420 / U:0.504 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site