aboutsummaryrefslogtreecommitdiffstats
path: root/net/core
diff options
context:
space:
mode:
authorDaniel Lezcano <dlezcano@fr.ibm.com>2007-12-07 03:42:52 -0500
committerDavid S. Miller <davem@davemloft.net>2008-01-28 17:56:46 -0500
commit9eb87f3f7e0686a256c5bb4f886dede0171245f2 (patch)
tree64ca735755b0c5a70eec1cfda0a3ebef5a31c419 /net/core
parent0013cabab30ec55830ce63d34c0bdd887eb87644 (diff)
[IPV6]: Make fib6_rules_init to return an error code.
When the fib_rules initialization finished, no return code is provided so there is no way to know, for the caller, if the initialization has been successful or has failed. This patch fix that. Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com> Acked-by: Benjamin Thery <benjamin.thery@bull.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core')
-rw-r--r--net/core/fib_rules.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/net/core/fib_rules.c b/net/core/fib_rules.c
index 0af0538343da..fcbf41c0a5d4 100644
--- a/net/core/fib_rules.c
+++ b/net/core/fib_rules.c
@@ -102,7 +102,7 @@ errout:
102 102
103EXPORT_SYMBOL_GPL(fib_rules_register); 103EXPORT_SYMBOL_GPL(fib_rules_register);
104 104
105static void cleanup_ops(struct fib_rules_ops *ops) 105void fib_rules_cleanup_ops(struct fib_rules_ops *ops)
106{ 106{
107 struct fib_rule *rule, *tmp; 107 struct fib_rule *rule, *tmp;
108 108
@@ -111,6 +111,7 @@ static void cleanup_ops(struct fib_rules_ops *ops)
111 fib_rule_put(rule); 111 fib_rule_put(rule);
112 } 112 }
113} 113}
114EXPORT_SYMBOL_GPL(fib_rules_cleanup_ops);
114 115
115int fib_rules_unregister(struct fib_rules_ops *ops) 116int fib_rules_unregister(struct fib_rules_ops *ops)
116{ 117{
@@ -121,7 +122,7 @@ int fib_rules_unregister(struct fib_rules_ops *ops)
121 list_for_each_entry(o, &rules_ops, list) { 122 list_for_each_entry(o, &rules_ops, list) {
122 if (o == ops) { 123 if (o == ops) {
123 list_del_rcu(&o->list); 124 list_del_rcu(&o->list);
124 cleanup_ops(ops); 125 fib_rules_cleanup_ops(ops);
125 goto out; 126 goto out;
126 } 127 }
127 } 128 }