" [ shift SHIFT ]\n");
fprintf(stderr," [ pass_on | fall_through ]\n");
fprintf(stderr," [ classid CLASSID ] "
- "[ police POLICE_SPEC ]\n");
+ "[ action ACTION_SPEC ]\n");
}
static int tcindex_parse_opt(struct filter_util *qu, char *handle, int argc,
}
continue;
}
+ else if (!strcmp(*argv,"action")) {
+ NEXT_ARG();
+ if (parse_police(&argc, &argv, TCA_TCINDEX_ACT, n)) {
+ fprintf(stderr, "Illegal \"action\"\n");
+ return -1;
+ }
+ continue;
+ }
else {
explain();
return -1;
fprintf(f, "\n");
tc_print_police(f, tb[TCA_TCINDEX_POLICE]);
}
+ if (tb[TCA_TCINDEX_ACT]) {
+ fprintf(f, "\n");
+ tc_print_police(f, tb[TCA_TCINDEX_ACT]);
+ }
return 0;
}