]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
tc: use rta_getattr_u32
authorStephen Hemminger <stephen@networkplumber.org>
Fri, 24 Feb 2017 23:24:05 +0000 (15:24 -0800)
committerStephen Hemminger <stephen@networkplumber.org>
Fri, 24 Feb 2017 23:24:34 +0000 (15:24 -0800)
Don't cast RTA_DATA use newish accessors.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
tc/f_tcindex.c
tc/q_atm.c

index 32bccb0cf29068a40294a71781cdaa505ca91b7c..784c8905931655e5374ac4b3edf79007faf8821a 100644 (file)
@@ -150,7 +150,7 @@ static int tcindex_print_opt(struct filter_util *qu, FILE *f,
 
                if (RTA_PAYLOAD(tb[TCA_TCINDEX_SHIFT]) < sizeof(shift))
                        return -1;
-               shift = *(int *) RTA_DATA(tb[TCA_TCINDEX_SHIFT]);
+               shift = rta_getattr_u32(tb[TCA_TCINDEX_SHIFT]);
                fprintf(f, "shift %d ", shift);
        }
        if (tb[TCA_TCINDEX_FALL_THROUGH]) {
@@ -159,7 +159,7 @@ static int tcindex_print_opt(struct filter_util *qu, FILE *f,
                if (RTA_PAYLOAD(tb[TCA_TCINDEX_FALL_THROUGH]) <
                    sizeof(fall_through))
                        return -1;
-               fall_through = *(int *) RTA_DATA(tb[TCA_TCINDEX_FALL_THROUGH]);
+               fall_through = rta_getattr_u32(tb[TCA_TCINDEX_FALL_THROUGH]);
                fprintf(f, fall_through ? "fall_through " : "pass_on ");
        }
        if (tb[TCA_TCINDEX_CLASSID]) {
index 01d46a3d48515770c8bf004863826b49ffc339ae..56e7ad802a5dcaf5bcc776e116c43e540029ce19 100644 (file)
@@ -230,7 +230,7 @@ static int atm_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt)
                if (RTA_PAYLOAD(tb[TCA_ATM_STATE]) < sizeof(state))
                        fprintf(stderr, "ATM: state field too short\n");
                else {
-                       state = *(int *) RTA_DATA(tb[TCA_ATM_STATE]);
+                       state = rta_getattr_u32(tb[TCA_ATM_STATE]);
                        fprintf(f, "%s ", map[state]);
                }
        }