From 4e3394884463b7e194d116ff6ab86b2b7d26ff3e Mon Sep 17 00:00:00 2001 From: Tom Eastep Date: Sun, 25 May 2014 12:57:15 -0700 Subject: [PATCH] Make 'show filters' work with Simple TC Signed-off-by: Tom Eastep Conflicts: Shorewall-core/lib.cli --- Shorewall-core/lib.cli | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Shorewall-core/lib.cli b/Shorewall-core/lib.cli index e696a1737..f9af11edb 100644 --- a/Shorewall-core/lib.cli +++ b/Shorewall-core/lib.cli @@ -252,7 +252,15 @@ show_classifiers() { if [ -n "$qdisc" ]; then echo Device $device: - tc -s filter ls dev $device + qt tc -s filter ls root dev $device && tc -s filter ls root dev $device | grep -v '^$' + tc filter show dev $device + tc class show dev $device | fgrep 'leaf ' | fgrep -v ' hfsc' | sed 's/^.*leaf //;s/ .*//' | while read class; do + if [ -n "$class" ]; then + echo + echo Node $class + tc filter show dev $device parent $class + fi + done echo fi }