Message ID | 1431963314-56420-7-git-send-email-david.ward@ll.mit.edu |
---|---|
State | Accepted, archived |
Delegated to: | stephen hemminger |
Headers | show |
diff --git a/tc/q_gred.c b/tc/q_gred.c index a3dc722..65caeee 100644 --- a/tc/q_gred.c +++ b/tc/q_gred.c @@ -213,6 +213,10 @@ static int gred_parse_opt(struct qdisc_util *qu, int argc, char **argv, struct n argc--; argv++; } + if (!ok) { + explain(); + return -1; + } if (!opt.qth_min || !opt.qth_max || !opt.limit || !avpkt || (opt.DP<0)) { fprintf(stderr, "Required parameter (min, max, limit, "
This is more helpful to the user, since the command takes two forms, and the message that would otherwise appear about missing parameters assumes one of those forms. Signed-off-by: David Ward <david.ward@ll.mit.edu> --- tc/q_gred.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)