diff options
author | Jiri Pirko <jiri@mellanox.com> | 2019-10-03 11:49:28 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-10-04 20:10:56 +0200 |
commit | 55c894f762a1a99fca80ee55d593083d78e7e4fb (patch) | |
tree | 39308305a164ac2fbee70f4f110faa552ca0a7c1 /include/net/ip_fib.h | |
parent | net: fib_notifier: make FIB notifier per-netns (diff) | |
download | linux-55c894f762a1a99fca80ee55d593083d78e7e4fb.tar.xz linux-55c894f762a1a99fca80ee55d593083d78e7e4fb.zip |
net: fib_notifier: propagate possible error during fib notifier registration
Unlike events for registered notifier, during the registration, the
errors that happened for the block being registered are not propagated
up to the caller. Make sure the error is propagated for FIB rules and
entries.
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/ip_fib.h')
-rw-r--r-- | include/net/ip_fib.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h index a9df85304f40..05c1fd9c5e23 100644 --- a/include/net/ip_fib.h +++ b/include/net/ip_fib.h @@ -229,7 +229,7 @@ int __net_init fib4_notifier_init(struct net *net); void __net_exit fib4_notifier_exit(struct net *net); void fib_info_notify_update(struct net *net, struct nl_info *info); -void fib_notify(struct net *net, struct notifier_block *nb); +int fib_notify(struct net *net, struct notifier_block *nb); struct fib_table { struct hlist_node tb_hlist; |