[PATCH net] net: vrf: check register_netdevice_notifier() error in vrf_init_module()

From: Minhong He

Date: Mon Aug 03 2026 - 05:03:22 EST


vrf_init_module() ignores register_netdevice_notifier() errors and
continues module initialization, which can leave VRF loaded without its
netdev notifier registered.

Check the error and fail module initialization early.

Signed-off-by: Minhong He <heminhong@xxxxxxxxxx>
---
drivers/net/vrf.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/net/vrf.c b/drivers/net/vrf.c
index 46209917ae4d..a0557a3a7026 100644
--- a/drivers/net/vrf.c
+++ b/drivers/net/vrf.c
@@ -1932,7 +1932,9 @@ static int __init vrf_init_module(void)
{
int rc;

- register_netdevice_notifier(&vrf_notifier_block);
+ rc = register_netdevice_notifier(&vrf_notifier_block);
+ if (rc < 0)
+ return rc;

rc = register_pernet_subsys(&vrf_net_ops);
if (rc < 0)
--
2.25.1