Phonet: handle rtnetlink registration failure
Signed-off-by: Rémi Denis-Courmont <remi.denis-courmont@nokia.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
76e02cf694
commit
660f706d93
@@ -160,9 +160,14 @@ out:
|
||||
return skb->len;
|
||||
}
|
||||
|
||||
void __init phonet_netlink_register(void)
|
||||
int __init phonet_netlink_register(void)
|
||||
{
|
||||
rtnl_register(PF_PHONET, RTM_NEWADDR, addr_doit, NULL);
|
||||
rtnl_register(PF_PHONET, RTM_DELADDR, addr_doit, NULL);
|
||||
rtnl_register(PF_PHONET, RTM_GETADDR, NULL, getaddr_dumpit);
|
||||
int err = __rtnl_register(PF_PHONET, RTM_NEWADDR, addr_doit, NULL);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
/* Further __rtnl_register() cannot fail */
|
||||
__rtnl_register(PF_PHONET, RTM_DELADDR, addr_doit, NULL);
|
||||
__rtnl_register(PF_PHONET, RTM_GETADDR, NULL, getaddr_dumpit);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user