patch-2.4.5 linux/net/ipv4/fib_rules.c
Next file: linux/net/ipv4/icmp.c
Previous file: linux/net/ipv4/fib_frontend.c
Back to the patch index
Back to the overall index
- Lines: 51
- Date:
Tue May 1 20:59:24 2001
- Orig file:
v2.4.4/linux/net/ipv4/fib_rules.c
- Orig date:
Mon Apr 24 13:59:56 2000
diff -u --recursive --new-file v2.4.4/linux/net/ipv4/fib_rules.c linux/net/ipv4/fib_rules.c
@@ -5,7 +5,7 @@
*
* IPv4 Forwarding Information Base: policy rules.
*
- * Version: $Id: fib_rules.c,v 1.15 2000/04/15 01:48:10 davem Exp $
+ * Version: $Id: fib_rules.c,v 1.16 2001/04/30 04:39:14 davem Exp $
*
* Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru>
*
@@ -76,9 +76,27 @@
int r_dead;
};
-static struct fib_rule default_rule = { NULL, ATOMIC_INIT(2), 0x7FFF, RT_TABLE_DEFAULT, RTN_UNICAST, };
-static struct fib_rule main_rule = { &default_rule, ATOMIC_INIT(2), 0x7FFE, RT_TABLE_MAIN, RTN_UNICAST, };
-static struct fib_rule local_rule = { &main_rule, ATOMIC_INIT(2), 0, RT_TABLE_LOCAL, RTN_UNICAST, };
+static struct fib_rule default_rule = {
+ r_clntref: ATOMIC_INIT(2),
+ r_preference: 0x7FFF,
+ r_table: RT_TABLE_DEFAULT,
+ r_action: RTN_UNICAST,
+};
+
+static struct fib_rule main_rule = {
+ r_next: &default_rule,
+ r_clntref: ATOMIC_INIT(2),
+ r_preference: 0x7FFE,
+ r_table: RT_TABLE_MAIN,
+ r_action: RTN_UNICAST,
+};
+
+static struct fib_rule local_rule = {
+ r_next: &main_rule,
+ r_clntref: ATOMIC_INIT(2),
+ r_table: RT_TABLE_LOCAL,
+ r_action: RTN_UNICAST,
+};
static struct fib_rule *fib_rules = &local_rule;
static rwlock_t fib_rules_lock = RW_LOCK_UNLOCKED;
@@ -374,9 +392,7 @@
struct notifier_block fib_rules_notifier = {
- fib_rules_event,
- NULL,
- 0
+ notifier_call: fib_rules_event,
};
#ifdef CONFIG_RTNETLINK
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)