summaryrefslogtreecommitdiff
path: root/net/sched/cls_u32.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sched/cls_u32.c')
-rw-r--r--net/sched/cls_u32.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sched/cls_u32.c b/net/sched/cls_u32.c
index 364b87d86455..550058c0cb5f 100644
--- a/net/sched/cls_u32.c
+++ b/net/sched/cls_u32.c
@@ -775,7 +775,7 @@ static int u32_dump(struct tcf_proto *tp, unsigned long fh,
}
rta->rta_len = skb->tail - b;
- if (TC_U32_KEY(n->handle))
+ if (TC_U32_KEY(n->handle) && n->exts.action && n->exts.action->type == TCA_OLD_COMPAT)
if (tcf_exts_dump_stats(skb, &n->exts, &u32_ext_map) < 0)
goto rtattr_failure;
return skb->len;