From: jamal Date: Mon, 15 Feb 2010 01:51:01 +0000 (+0000) Subject: skbedit: use get_u32 for parsing mark X-Git-Tag: v2.6.34~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e906975a53df2614a08d32017aa6e3c70f204a2d;p=thirdparty%2Fiproute2.git skbedit: use get_u32 for parsing mark parsing a mark as a classid allows for acceptance of strange informal input. cheers, jamal commit aad0da6507ff8a95a63ed8e529c05f52be5b0e75 Author: Jamal Hadi Salim Date: Mon Feb 15 06:45:29 2010 -0500 skbedit: use get_u32 for parsing mark get_u32 is the more appropriate parser for a mark. Signed-off-by: Jamal Hadi Salim --- diff --git a/tc/m_skbedit.c b/tc/m_skbedit.c index 5d1a96a88..990b9c7de 100644 --- a/tc/m_skbedit.c +++ b/tc/m_skbedit.c @@ -86,7 +86,7 @@ parse_skbedit(struct action_util *a, int *argc_p, char ***argv_p, int tca_id, } else if (matches(*argv, "mark") == 0) { flags |= SKBEDIT_F_MARK; NEXT_ARG(); - if (get_tc_classid(&mark, *argv)) { + if (get_u32(&mark, *argv, 0)) { fprintf(stderr, "Illegal mark\n"); return -1; }