From 95812b56a5a66e7e9a21744cfe8bc0bb9791ea98 Mon Sep 17 00:00:00 2001 From: "net[shemminger]!kaber" Date: Tue, 28 Sep 2004 18:35:49 +0000 Subject: [PATCH] : prevent tc crashes (Logical change 1.81) --- tc/m_action.c | 2 +- tc/m_gact.c | 2 +- tc/m_police.c | 4 ++-- tc/q_atm.c | 2 +- tc/q_cbq.c | 2 +- tc/q_dsmark.c | 2 +- tc/q_fifo.c | 6 +++--- tc/q_gred.c | 2 +- tc/q_hfsc.c | 2 +- tc/q_htb.c | 4 ++-- tc/q_ingress.c | 2 +- tc/q_netem.c | 2 +- tc/q_prio.c | 2 +- tc/q_red.c | 2 +- tc/q_sfq.c | 2 +- tc/q_tbf.c | 2 +- tc/tc.c | 4 ++-- 17 files changed, 22 insertions(+), 22 deletions(-) diff --git a/tc/m_action.c b/tc/m_action.c index 89ab71fb..6d730630 100644 --- a/tc/m_action.c +++ b/tc/m_action.c @@ -87,7 +87,7 @@ restart_s: } } - snprintf(buf, sizeof(buf), "%s_util", str); + snprintf(buf, sizeof(buf), "%s_action_util", str); a = dlsym(dlh, buf); if (a == NULL) goto noexist; diff --git a/tc/m_gact.c b/tc/m_gact.c index d23cd7c3..f542c788 100644 --- a/tc/m_gact.c +++ b/tc/m_gact.c @@ -239,7 +239,7 @@ print_gact(struct action_util *au,FILE * f, struct rtattr *arg) return 0; } -struct action_util gact_util = { +struct action_util gact_action_util = { .id = "gact", .parse_aopt = parse_gact, .print_aopt = print_gact, diff --git a/tc/m_police.c b/tc/m_police.c index 9a75ca6c..ca816375 100644 --- a/tc/m_police.c +++ b/tc/m_police.c @@ -26,7 +26,7 @@ #include "utils.h" #include "tc_util.h" -struct action_util police_util = { +struct action_util police_action_util = { .id = "police", .parse_aopt = act_parse_police, .print_aopt = print_police, @@ -356,5 +356,5 @@ print_police(struct action_util *a, FILE *f, struct rtattr *arg) int tc_print_police(FILE *f, struct rtattr *arg) { - return print_police(&police_util,f,arg); + return print_police(&police_action_util,f,arg); } diff --git a/tc/q_atm.c b/tc/q_atm.c index 2258f873..bd991a94 100644 --- a/tc/q_atm.c +++ b/tc/q_atm.c @@ -250,7 +250,7 @@ static int atm_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) } -struct qdisc_util atm_util = { +struct qdisc_util atm_qdisc_util = { .id = "atm", .parse_qopt = atm_parse_opt, .print_qopt = atm_print_opt, diff --git a/tc/q_cbq.c b/tc/q_cbq.c index a3fc6518..b3973d3f 100644 --- a/tc/q_cbq.c +++ b/tc/q_cbq.c @@ -542,7 +542,7 @@ static int cbq_print_xstats(struct qdisc_util *qu, FILE *f, struct rtattr *xstat return 0; } -struct qdisc_util cbq_util = { +struct qdisc_util cbq_qdisc_util = { .id = "cbq", .parse_qopt = cbq_parse_opt, .print_qopt = cbq_print_opt, diff --git a/tc/q_dsmark.c b/tc/q_dsmark.c index 68b33ee9..f02ff1f9 100644 --- a/tc/q_dsmark.c +++ b/tc/q_dsmark.c @@ -168,7 +168,7 @@ static int dsmark_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) } -struct qdisc_util dsmark_util = { +struct qdisc_util dsmark_qdisc_util = { .id = "dsmark", .parse_qopt = dsmark_parse_opt, .print_qopt = dsmark_print_opt, diff --git a/tc/q_fifo.c b/tc/q_fifo.c index 56bb9acd..9f3b3eb2 100644 --- a/tc/q_fifo.c +++ b/tc/q_fifo.c @@ -79,20 +79,20 @@ static int fifo_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) } -struct qdisc_util bfifo_util = { +struct qdisc_util bfifo_qdisc_util = { .id = "bfifo", .parse_qopt = fifo_parse_opt, .print_qopt = fifo_print_opt, }; -struct qdisc_util pfifo_util = { +struct qdisc_util pfifo_qdisc_util = { .id = "pfifo", .parse_qopt = fifo_parse_opt, .print_qopt = fifo_print_opt, }; extern int prio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt); -struct qdisc_util pfifo_fast_util = { +struct qdisc_util pfifo_fast_qdisc_util = { .id = "pfifo_fast", .print_qopt = prio_print_opt, }; diff --git a/tc/q_gred.c b/tc/q_gred.c index 22e336f9..8761328c 100644 --- a/tc/q_gred.c +++ b/tc/q_gred.c @@ -329,7 +329,7 @@ static int gred_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util gred_util = { +struct qdisc_util gred_qdisc_util = { .id = "gred", .parse_qopt = gred_parse_opt, .print_qopt = gred_print_opt, diff --git a/tc/q_hfsc.c b/tc/q_hfsc.c index c8ec70f8..77458860 100644 --- a/tc/q_hfsc.c +++ b/tc/q_hfsc.c @@ -277,7 +277,7 @@ hfsc_print_class_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util hfsc_util = { +struct qdisc_util hfsc_qdisc_util = { .id = "hfsc", .parse_qopt = hfsc_parse_opt, .print_qopt = hfsc_print_opt, diff --git a/tc/q_htb.c b/tc/q_htb.c index 94b1be7b..6a5a679e 100644 --- a/tc/q_htb.c +++ b/tc/q_htb.c @@ -311,7 +311,7 @@ static int htb_print_xstats(struct qdisc_util *qu, FILE *f, struct rtattr *xstat return 0; } -struct qdisc_util htb_util = { +struct qdisc_util htb_qdisc_util = { .id = "htb", .parse_qopt = htb_parse_opt, .print_qopt = htb_print_opt, @@ -321,7 +321,7 @@ struct qdisc_util htb_util = { }; /* for testing of old one */ -struct qdisc_util htb2_util = { +struct qdisc_util htb2_qdisc_util = { .id = "htb2", .parse_qopt = htb_parse_opt, .print_qopt = htb_print_opt, diff --git a/tc/q_ingress.c b/tc/q_ingress.c index c7fded74..71fbd493 100644 --- a/tc/q_ingress.c +++ b/tc/q_ingress.c @@ -62,7 +62,7 @@ static int ingress_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util ingress_util = { +struct qdisc_util ingress_qdisc_util = { .id = "ingress", .parse_qopt = ingress_parse_opt, .print_qopt = ingress_print_opt, diff --git a/tc/q_netem.c b/tc/q_netem.c index 604c4df6..5c14643d 100644 --- a/tc/q_netem.c +++ b/tc/q_netem.c @@ -285,7 +285,7 @@ static int netem_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util netem_util = { +struct qdisc_util netem_qdisc_util = { .id = "netem", .parse_qopt = netem_parse_opt, .print_qopt = netem_print_opt, diff --git a/tc/q_prio.c b/tc/q_prio.c index 2f65740b..d696e1ba 100644 --- a/tc/q_prio.c +++ b/tc/q_prio.c @@ -111,7 +111,7 @@ int prio_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util prio_util = { +struct qdisc_util prio_qdisc_util = { .id = "prio", .parse_qopt = prio_parse_opt, .print_qopt = prio_print_opt, diff --git a/tc/q_red.c b/tc/q_red.c index 549b877b..d2ef221b 100644 --- a/tc/q_red.c +++ b/tc/q_red.c @@ -213,7 +213,7 @@ static int red_print_xstats(struct qdisc_util *qu, FILE *f, struct rtattr *xstat } -struct qdisc_util red_util = { +struct qdisc_util red_qdisc_util = { .id = "red", .parse_qopt = red_parse_opt, .print_qopt = red_print_opt, diff --git a/tc/q_sfq.c b/tc/q_sfq.c index 21354e0c..05385cfd 100644 --- a/tc/q_sfq.c +++ b/tc/q_sfq.c @@ -100,7 +100,7 @@ static int sfq_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util sfq_util = { +struct qdisc_util sfq_qdisc_util = { .id = "sfq", .parse_qopt = sfq_parse_opt, .print_qopt = sfq_print_opt, diff --git a/tc/q_tbf.c b/tc/q_tbf.c index 707d874a..8f8c2776 100644 --- a/tc/q_tbf.c +++ b/tc/q_tbf.c @@ -257,7 +257,7 @@ static int tbf_print_opt(struct qdisc_util *qu, FILE *f, struct rtattr *opt) return 0; } -struct qdisc_util tbf_util = { +struct qdisc_util tbf_qdisc_util = { .id = "tbf", .parse_qopt = tbf_parse_opt, .print_qopt = tbf_print_opt, diff --git a/tc/tc.c b/tc/tc.c index 9ede93fc..0e2df403 100644 --- a/tc/tc.c +++ b/tc/tc.c @@ -107,7 +107,7 @@ struct qdisc_util *get_qdisc_kind(const char *str) } } - snprintf(buf, sizeof(buf), "%s_util", str); + snprintf(buf, sizeof(buf), "%s_qdisc_util", str); q = dlsym(dlh, buf); if (q == NULL) goto noexist; @@ -152,7 +152,7 @@ struct filter_util *get_filter_kind(const char *str) } } - snprintf(buf, sizeof(buf), "%s_util", str); + snprintf(buf, sizeof(buf), "%s_filter_util", str); q = dlsym(dlh, buf); if (q == NULL) goto noexist; -- 2.39.2