]> git.proxmox.com Git - mirror_iproute2.git/commitdiff
skbedit: use get_u32 for parsing mark
authorjamal <hadi@cyberus.ca>
Mon, 15 Feb 2010 01:51:01 +0000 (01:51 +0000)
committerStephen Hemminger <stephen.hemminger@vyatta.com>
Thu, 4 Mar 2010 00:35:30 +0000 (16:35 -0800)
parsing a mark as a classid allows for acceptance of strange
informal input.

cheers,
jamal
commit aad0da6507ff8a95a63ed8e529c05f52be5b0e75
Author: Jamal Hadi Salim <hadi@cyberus.ca>
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 <hadi@cyberus.ca>
tc/m_skbedit.c

index 5d1a96a8822fbff9081f76ee5c2039c42861c987..990b9c7de89d20f09ed9a8fa4c965e3949d0b164 100644 (file)
@@ -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;
                        }