From: Jamal Hadi Salim Date: Sat, 21 Dec 2013 21:38:37 +0000 (-0500) Subject: skbedit print missing metadata X-Git-Tag: v3.14.0~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=02b1d345b7540328026b42a406a52f69b796dfb9;p=thirdparty%2Fiproute2.git skbedit print missing metadata skbedit should print the index and other generic metadata info Signed-off-by: Jamal Hadi Salim --- diff --git a/tc/m_skbedit.c b/tc/m_skbedit.c index 6b582f30d..4b4ee0602 100644 --- a/tc/m_skbedit.c +++ b/tc/m_skbedit.c @@ -165,6 +165,7 @@ static int print_skbedit(struct action_util *au, FILE *f, struct rtattr *arg) __u32 *priority; __u32 *mark; __u16 *queue_mapping; + struct tc_skbedit *p = NULL; if (arg == NULL) return -1; @@ -175,6 +176,7 @@ static int print_skbedit(struct action_util *au, FILE *f, struct rtattr *arg) fprintf(f, "[NULL skbedit parameters]"); return -1; } + p = RTA_DATA(tb[TCA_SKBEDIT_PARMS]); fprintf(f, " skbedit"); @@ -191,6 +193,8 @@ static int print_skbedit(struct action_util *au, FILE *f, struct rtattr *arg) fprintf(f, " mark %d", *mark); } + fprintf(f, "\n\t index %d ref %d bind %d", p->index, p->refcnt, p->bindcnt); + if (show_stats) { if (tb[TCA_SKBEDIT_TM]) { struct tcf_t *tm = RTA_DATA(tb[TCA_SKBEDIT_TM]); @@ -198,6 +202,8 @@ static int print_skbedit(struct action_util *au, FILE *f, struct rtattr *arg) } } + fprintf(f, "\n "); + return 0; }