aboutsummaryrefslogtreecommitdiffstats
path: root/tc/tc.c
diff options
context:
space:
mode:
Diffstat (limited to 'tc/tc.c')
-rw-r--r--tc/tc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tc/tc.c b/tc/tc.c
index 14ff85f7..a2611365 100644
--- a/tc/tc.c
+++ b/tc/tc.c
@@ -46,6 +46,7 @@ static struct filter_util * filter_list;
#ifdef ANDROID
extern struct qdisc_util cbq_qdisc_util;
+extern struct qdisc_util htb_qdisc_util;
extern struct qdisc_util ingress_qdisc_util;
extern struct filter_util u32_filter_util;
#endif
@@ -106,10 +107,12 @@ struct qdisc_util *get_qdisc_kind(const char *str)
#ifdef ANDROID
if (!strcmp(str, "cbq"))
return &cbq_qdisc_util;
+ else if (!strcmp(str, "htb"))
+ return &htb_qdisc_util;
else if (!strcmp(str, "ingress"))
return &ingress_qdisc_util;
else {
- fprintf(stderr, "Android does not support '%s'\n", str);
+ fprintf(stderr, "Android does not support qdisc '%s'\n", str);
return NULL;
}
#endif
@@ -162,7 +165,7 @@ struct filter_util *get_filter_kind(const char *str)
if (!strcmp(str, "u32"))
return &u32_filter_util;
else {
- fprintf(stderr, "Android does not support '%s'\n", str);
+ fprintf(stderr, "Android does not support filter '%s'\n", str);
return NULL;
}
#endif