Import patch iproute2.116

(Logical change 1.118)
parent 11dc2300
2005-01-12 Stephen Hemminger <shemminger@dxpl.pdx.osdl.net>
* Fix compile warnings when building 64bit system since
u64 is unsigned long, but format is %llu
2005-01-12 "Catalin(ux aka Dino) BOIE" <util@deuroconsult.ro> 2005-01-12 "Catalin(ux aka Dino) BOIE" <util@deuroconsult.ro>
* Add the possibility to use fwmark in u32 filters * Add the possibility to use fwmark in u32 filters
......
...@@ -243,7 +243,7 @@ static const char *strxf_limit(__u64 limit) ...@@ -243,7 +243,7 @@ static const char *strxf_limit(__u64 limit)
if (limit == XFRM_INF) if (limit == XFRM_INF)
strcpy(str, "(INF)"); strcpy(str, "(INF)");
else else
sprintf(str, "%llu", limit); sprintf(str, "%llu", (unsigned long long) limit);
return str; return str;
} }
...@@ -323,9 +323,9 @@ void xfrm_lifetime_print(struct xfrm_lifetime_cfg *cfg, ...@@ -323,9 +323,9 @@ void xfrm_lifetime_print(struct xfrm_lifetime_cfg *cfg,
fprintf(fp, " "); fprintf(fp, " ");
fprintf(fp, "expire add: "); fprintf(fp, "expire add: ");
fprintf(fp, "soft "); fprintf(fp, "soft ");
fprintf(fp, "%llu", cfg->soft_add_expires_seconds); fprintf(fp, "%llu", (unsigned long long) cfg->soft_add_expires_seconds);
fprintf(fp, "(sec), hard "); fprintf(fp, "(sec), hard ");
fprintf(fp, "%llu", cfg->hard_add_expires_seconds); fprintf(fp, "%llu", (unsigned long long) cfg->hard_add_expires_seconds);
fprintf(fp, "(sec)"); fprintf(fp, "(sec)");
fprintf(fp, "%s", _SL_); fprintf(fp, "%s", _SL_);
...@@ -334,9 +334,9 @@ void xfrm_lifetime_print(struct xfrm_lifetime_cfg *cfg, ...@@ -334,9 +334,9 @@ void xfrm_lifetime_print(struct xfrm_lifetime_cfg *cfg,
fprintf(fp, " "); fprintf(fp, " ");
fprintf(fp, "expire use: "); fprintf(fp, "expire use: ");
fprintf(fp, "soft "); fprintf(fp, "soft ");
fprintf(fp, "%llu", cfg->soft_use_expires_seconds); fprintf(fp, "%llu", (unsigned long long) cfg->soft_use_expires_seconds);
fprintf(fp, "(sec), hard "); fprintf(fp, "(sec), hard ");
fprintf(fp, "%llu", cfg->hard_use_expires_seconds); fprintf(fp, "%llu", (unsigned long long) cfg->hard_use_expires_seconds);
fprintf(fp, "(sec)"); fprintf(fp, "(sec)");
fprintf(fp, "%s", _SL_); fprintf(fp, "%s", _SL_);
} }
...@@ -349,8 +349,8 @@ void xfrm_lifetime_print(struct xfrm_lifetime_cfg *cfg, ...@@ -349,8 +349,8 @@ void xfrm_lifetime_print(struct xfrm_lifetime_cfg *cfg,
if (prefix) if (prefix)
fprintf(fp, prefix); fprintf(fp, prefix);
fprintf(fp, " "); fprintf(fp, " ");
fprintf(fp, "%llu(bytes), ", cur->bytes); fprintf(fp, "%llu(bytes), ", (unsigned long long) cur->bytes);
fprintf(fp, "%llu(packets)", cur->packets); fprintf(fp, "%llu(packets)", (unsigned long long) cur->packets);
fprintf(fp, "%s", _SL_); fprintf(fp, "%s", _SL_);
if (prefix) if (prefix)
......
...@@ -1005,7 +1005,9 @@ static int u32_print_opt(struct filter_util *qu, FILE *f, struct rtattr *opt, __ ...@@ -1005,7 +1005,9 @@ static int u32_print_opt(struct filter_util *qu, FILE *f, struct rtattr *opt, __
} }
if (sel && show_stats && NULL != pf) if (sel && show_stats && NULL != pf)
fprintf(f, " (rule hit %llu success %llu)",pf->rcnt,pf->rhit); fprintf(f, " (rule hit %llu success %llu)",
(unsigned long long) pf->rcnt,
(unsigned long long) pf->rhit);
if (tb[TCA_U32_MARK]) { if (tb[TCA_U32_MARK]) {
struct tc_u32_mark *mark = RTA_DATA(tb[TCA_U32_MARK]); struct tc_u32_mark *mark = RTA_DATA(tb[TCA_U32_MARK]);
...@@ -1028,7 +1030,8 @@ static int u32_print_opt(struct filter_util *qu, FILE *f, struct rtattr *opt, __ ...@@ -1028,7 +1030,8 @@ static int u32_print_opt(struct filter_util *qu, FILE *f, struct rtattr *opt, __
key->offmask ? "nexthdr+" : "", key->offmask ? "nexthdr+" : "",
key->off); key->off);
if (show_stats && NULL != pf) if (show_stats && NULL != pf)
fprintf(f, " (success %lld ) ",pf->kcnts[i]); fprintf(f, " (success %lld ) ",
(unsigned long long) pf->kcnts[i]);
} }
} }
......
...@@ -129,9 +129,9 @@ hfsc_print_xstats(struct qdisc_util *qu, FILE *f, struct rtattr *xstats) ...@@ -129,9 +129,9 @@ hfsc_print_xstats(struct qdisc_util *qu, FILE *f, struct rtattr *xstats)
fprintf(f, " period %u ", st->period); fprintf(f, " period %u ", st->period);
if (st->work != 0) if (st->work != 0)
fprintf(f, "work %llu bytes ", st->work); fprintf(f, "work %llu bytes ", (unsigned long long) st->work);
if (st->rtwork != 0) if (st->rtwork != 0)
fprintf(f, "rtwork %llu bytes ", st->rtwork); fprintf(f, "rtwork %llu bytes ", (unsigned long long) st->rtwork);
fprintf(f, "level %u ", st->level); fprintf(f, "level %u ", st->level);
fprintf(f, "\n"); fprintf(f, "\n");
......
...@@ -437,7 +437,7 @@ void print_tcstats2_attr(FILE *fp, struct rtattr *rta, char *prefix, struct rtat ...@@ -437,7 +437,7 @@ void print_tcstats2_attr(FILE *fp, struct rtattr *rta, char *prefix, struct rtat
struct gnet_stats_basic bs = {0}; struct gnet_stats_basic bs = {0};
memcpy(&bs, RTA_DATA(tbs[TCA_STATS_BASIC]), MIN(RTA_PAYLOAD(tbs[TCA_STATS_BASIC]), sizeof(bs))); memcpy(&bs, RTA_DATA(tbs[TCA_STATS_BASIC]), MIN(RTA_PAYLOAD(tbs[TCA_STATS_BASIC]), sizeof(bs)));
fprintf(fp, "%sSent %llu bytes %u pkt", fprintf(fp, "%sSent %llu bytes %u pkt",
prefix, bs.bytes, bs.packets); prefix, (unsigned long long) bs.bytes, bs.packets);
} }
if (tbs[TCA_STATS_QUEUE]) { if (tbs[TCA_STATS_QUEUE]) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment