diff options
Diffstat (limited to 'net/sched/cls_u32.c')
| -rw-r--r-- | net/sched/cls_u32.c | 2 |
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; |
