Messages in this thread Patch in this message | ![/](/images/icornerl.gif) | | From | "Gan, Yi Fang" <> | Subject | [PATCH net v2 2/2] net: phylink: Add module_exit_stub() | Date | Thu, 21 Dec 2023 16:51:09 +0800 |
| |
In delete_module(), if mod->init callback is defined but mod->exit callback is not defined, it will assume the module cannot be removed and return EBUSY. The module_exit() is missing from current phylink module drive causing failure while unloading it. Add module_exit_stub() in phylink for the module to be unloadable.
Fixes: eca68a3c7d05 ("net: phylink: pass supported host PHY interface modes to phylib for SFP's PHYs") Cc: <stable@vger.kernel.org> # 6.1+ Signed-off-by: Gan, Yi Fang <yi.fang.gan@intel.com> --- drivers/net/phy/phylink.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/drivers/net/phy/phylink.c b/drivers/net/phy/phylink.c index 25c19496a336..823c9b43cd92 100644 --- a/drivers/net/phy/phylink.c +++ b/drivers/net/phy/phylink.c @@ -3725,6 +3725,7 @@ static int __init phylink_init(void) } module_init(phylink_init); +module_exit_stub(phylink); MODULE_LICENSE("GPL v2"); MODULE_DESCRIPTION("phylink models the MAC to optional PHY connection"); -- 2.34.1
| ![\](/images/icornerr.gif) |