On Wed, 14 May 2025 13:30:37 -0700 Haiyang Zhang wrote:
> +             dev_info(gc->dev, "Start MANA service type:%d\n", type);
> +             gc->in_service = true;
> +             mns_wk->pdev = to_pci_dev(gc->dev);
> +             INIT_WORK(&mns_wk->serv_work, mana_serv_func);
> +             schedule_work(&mns_wk->serv_work);

I don't see any refcounting in this patch, and the work is not
canceled. What if the device is removed between work being scheduled
and running?

Reply via email to