diff --git a/pkg/inventory/net.go b/pkg/inventory/net.go index f2f14d9a..8b137742 100644 --- a/pkg/inventory/net.go +++ b/pkg/inventory/net.go @@ -97,7 +97,7 @@ func getTcxFilters(device netlink.Link) ([]string, bool) { Target: int(device.Attrs().Index), Attach: attach, }) - if err != nil { + if err != nil || result == nil || len(result.Programs) == 0 { continue } diff --git a/tests/e2e.bats b/tests/e2e.bats index f4675a05..cf8e3af1 100644 --- a/tests/e2e.bats +++ b/tests/e2e.bats @@ -14,9 +14,9 @@ teardown() { setup_bpf_device() { docker cp "$BATS_TEST_DIRNAME"/dummy_bpf.o "$CLUSTER_NAME"-worker2:/dummy_bpf.o docker exec "$CLUSTER_NAME"-worker2 bash -c "ip link add dummy0 type dummy" - docker exec "$CLUSTER_NAME"-worker2 bash -c "ip link set up dev dummy0" docker exec "$CLUSTER_NAME"-worker2 bash -c "tc qdisc add dev dummy0 clsact" docker exec "$CLUSTER_NAME"-worker2 bash -c "tc filter add dev dummy0 ingress bpf direct-action obj dummy_bpf.o sec classifier" + docker exec "$CLUSTER_NAME"-worker2 bash -c "ip link set up dev dummy0" } setup_tcx_filter() {