From: Minhong He Date: Mon, 20 Jul 2026 07:25:18 +0000 (+0800) Subject: mctp: check register_netdevice_notifier() error in mctp_device_init() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d9a33cadc70a94c1582f65e6042e81027cd200c6;p=thirdparty%2Fkernel%2Flinux.git mctp: check register_netdevice_notifier() error in mctp_device_init() mctp_device_init() handles errors from rtnl_af_register() and rtnl_register_many(), but ignores the return value of register_netdevice_notifier(). If notifier registration fails, init can still return success while the module is only partially initialized. Check the notifier registration error and fail module init early. Fixes: 583be982d934 ("mctp: Add device handling and netlink interface") Signed-off-by: Minhong He Link: https://patch.msgid.link/20260720072518.112614-1-heminhong@kylinos.cn Signed-off-by: Jakub Kicinski --- diff --git a/net/mctp/device.c b/net/mctp/device.c index 2c84df674669b..822120e860c82 100644 --- a/net/mctp/device.c +++ b/net/mctp/device.c @@ -536,7 +536,9 @@ int __init mctp_device_init(void) { int err; - register_netdevice_notifier(&mctp_dev_nb); + err = register_netdevice_notifier(&mctp_dev_nb); + if (err) + return err; err = rtnl_af_register(&mctp_af_ops); if (err)