From f53bfe2d64af6beb4a354aab27823919a99d9baa Mon Sep 17 00:00:00 2001 From: malmert Date: Sat, 7 Mar 2026 16:40:27 +0100 Subject: [PATCH] test again --- backend/src/utilities/ebpf_bridge_events.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/backend/src/utilities/ebpf_bridge_events.py b/backend/src/utilities/ebpf_bridge_events.py index 2c0415b..881da02 100644 --- a/backend/src/utilities/ebpf_bridge_events.py +++ b/backend/src/utilities/ebpf_bridge_events.py @@ -22,8 +22,19 @@ from pyroute2 import IPRoute try: from bcc import BPF # type: ignore except Exception as exc: # pragma: no cover - depends on host runtime - print(f"Failed to import python3-bpfcc: {exc}", file=sys.stderr, flush=True) - raise + dist_packages = [ + Path("/usr/lib/python3/dist-packages"), + Path("/usr/lib64/python3/dist-packages"), + ] + for candidate in dist_packages: + candidate_str = str(candidate) + if candidate.is_dir() and candidate_str not in sys.path: + sys.path.append(candidate_str) + try: + from bcc import BPF # type: ignore + except Exception: + print(f"Failed to import python3-bpfcc: {exc}", file=sys.stderr, flush=True) + raise from src.utilities.packet_mark import packet_id_from_mark, verdict_from_mark