rtnl_link_register() may fail and can impact registering the device.
The fix checks the return value and pushes the error upstream.
Signed-off-by: Aditya Pakki <redacted>
---
net/batman-adv/main.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
@@ -109,7 +109,10 @@ static int __init batadv_init(void)batadv_debugfs_init();register_netdevice_notifier(&batadv_hard_if_notifier);-rtnl_link_register(&batadv_link_ops);+ret=rtnl_link_register(&batadv_link_ops);+if(ret<0)+returnret;+batadv_netlink_register();
Uhm, but shouldn't the already initialized parts be unregistered/uninitialized
in this case?
Rejecting this patch because this could cause a new bug.
Also "Fixes: " line is missing
Kind regards,
Sven
From: Sven Eckelmann <sven@narfation.org> Date: 2018-12-24 18:46:38
On Monday, 24 December 2018 18.49.26 CET Aditya Pakki wrote:
rtnl_link_register() may fail and can impact registering the device.
The fix checks the return value and pushes the error upstream.
Regarding the commit message - what is "batman-adv/main"? Shouldn't this be
"batman-adv: "?
And the device can still be registered without batadv_link_ops - just not
using rtnl.
Kind regards,
Sven