12345678910111213141516171819202122232425 |
- #!/bin/bash
- # SPDX-License-Identifier: GPL-2.0
- CHECK_TC="yes"
- tc_check_packets()
- {
- local id=$1
- local handle=$2
- local count=$3
- local ret
- output="$(tc -j -s filter show $id)"
- # workaround the jq bug which causes jq to return 0 in case input is ""
- ret=$?
- if [[ $ret -ne 0 ]]; then
- return $ret
- fi
- echo $output | \
- jq -e ".[] \
- | select(.options.handle == $handle) \
- | select(.options.actions[0].stats.packets == $count)" \
- &> /dev/null
- return $?
- }
|