summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstephen hemminger <shemminger@vyatta.com>2010-11-04 11:47:04 +0000
committerDavid S. Miller <davem@davemloft.net>2010-11-08 12:17:05 -0800
commit4c46ee52589a4edd67447214eb489b10fed5c53a (patch)
treee495d87347d8632c7b16b0d537155bd6219ebcc6
parent3ce1227c3c374c742ed78484226e24567f09ff99 (diff)
downloadlinux-stable-4c46ee52589a4edd67447214eb489b10fed5c53a.tar.gz
linux-stable-4c46ee52589a4edd67447214eb489b10fed5c53a.tar.bz2
linux-stable-4c46ee52589a4edd67447214eb489b10fed5c53a.zip
classifier: report statistics for basic classifier
The basic classifier keeps statistics but does not report it to user space. This showed up when using basic classifier (with police) as a default catch all on ingress; no statistics were reported. Signed-off-by: Stephen Hemminger <shemminger@vyatta.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--net/sched/cls_basic.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/sched/cls_basic.c b/net/sched/cls_basic.c
index efd4f95fd050..f23d9155b1ef 100644
--- a/net/sched/cls_basic.c
+++ b/net/sched/cls_basic.c
@@ -268,6 +268,10 @@ static int basic_dump(struct tcf_proto *tp, unsigned long fh,
goto nla_put_failure;
nla_nest_end(skb, nest);
+
+ if (tcf_exts_dump_stats(skb, &f->exts, &basic_ext_map) < 0)
+ goto nla_put_failure;
+
return skb->len;
nla_put_failure: