aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Graf <tgraf@suug.ch>2007-03-22 14:56:59 -0400
committerDavid S. Miller <davem@sunset.davemloft.net>2007-04-26 01:27:11 -0400
commit708914cc5e1657eb1a1f9eefc6333dfd2df8c73a (patch)
tree15ee9900cc96684c957d364f617d882f918fb8b5
parent82623c0d73bd111cad26e501e509966b2455b0e0 (diff)
[PKT_SCHED] act: Use rtnl registration interface
Signed-off-by: Thomas Graf <tgraf@suug.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/sched/act_api.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/net/sched/act_api.c b/net/sched/act_api.c
index f002f74f3763..711dd26c95c3 100644
--- a/net/sched/act_api.c
+++ b/net/sched/act_api.c
@@ -25,7 +25,6 @@
25#include <linux/interrupt.h> 25#include <linux/interrupt.h>
26#include <linux/netdevice.h> 26#include <linux/netdevice.h>
27#include <linux/skbuff.h> 27#include <linux/skbuff.h>
28#include <linux/rtnetlink.h>
29#include <linux/init.h> 28#include <linux/init.h>
30#include <linux/kmod.h> 29#include <linux/kmod.h>
31#include <net/sock.h> 30#include <net/sock.h>
@@ -1077,14 +1076,9 @@ nlmsg_failure:
1077 1076
1078static int __init tc_action_init(void) 1077static int __init tc_action_init(void)
1079{ 1078{
1080 struct rtnetlink_link *link_p = rtnetlink_links[PF_UNSPEC]; 1079 rtnl_register(PF_UNSPEC, RTM_NEWACTION, tc_ctl_action, NULL);
1081 1080 rtnl_register(PF_UNSPEC, RTM_DELACTION, tc_ctl_action, NULL);
1082 if (link_p) { 1081 rtnl_register(PF_UNSPEC, RTM_GETACTION, tc_ctl_action, tc_dump_action);
1083 link_p[RTM_NEWACTION-RTM_BASE].doit = tc_ctl_action;
1084 link_p[RTM_DELACTION-RTM_BASE].doit = tc_ctl_action;
1085 link_p[RTM_GETACTION-RTM_BASE].doit = tc_ctl_action;
1086 link_p[RTM_GETACTION-RTM_BASE].dumpit = tc_dump_action;
1087 }
1088 1082
1089 return 0; 1083 return 0;
1090} 1084}