summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rwxr-xr-xtools/testing/selftests/net/can/test_raw_filter.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/tools/testing/selftests/net/can/test_raw_filter.sh b/tools/testing/selftests/net/can/test_raw_filter.sh
index 2216134b431bb..276d6c06ac952 100755
--- a/tools/testing/selftests/net/can/test_raw_filter.sh
+++ b/tools/testing/selftests/net/can/test_raw_filter.sh
@@ -9,17 +9,25 @@ net_dir=$(dirname $0)/..
source $net_dir/lib.sh
export CANIF=${CANIF:-"vcan0"}
+BITRATE=${BITRATE:-500000}
setup()
{
- ip link add name $CANIF type vcan || exit $ksft_skip
+ if [[ $CANIF == vcan* ]]; then
+ ip link add name $CANIF type vcan || exit $ksft_skip
+ else
+ ip link set dev $CANIF type can bitrate $BITRATE || exit $ksft_skip
+ fi
ip link set dev $CANIF up
pwd
}
cleanup()
{
- ip link delete $CANIF
+ ip link set dev $CANIF down
+ if [[ $CANIF == vcan* ]]; then
+ ip link delete $CANIF
+ fi
}
test_raw_filter()