diff options
-rw-r--r-- | tc/Android.mk | 2 | ||||
-rw-r--r-- | tc/tc.c | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/tc/Android.mk b/tc/Android.mk index e405487e..ecdaf889 100644 --- a/tc/Android.mk +++ b/tc/Android.mk @@ -3,7 +3,7 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := tc.c tc_qdisc.c q_cbq.c tc_util.c tc_class.c tc_core.c m_action.c \ m_estimator.c tc_filter.c tc_monitor.c tc_stab.c tc_cbq.c \ - tc_estimator.c f_u32.c m_police.c q_ingress.c m_mirred.c + tc_estimator.c f_u32.c m_police.c q_ingress.c m_mirred.c q_htb.c LOCAL_MODULE := tc @@ -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 |