From 244d5434395349eb3497f8381e28dea60c9c31ac Mon Sep 17 00:00:00 2001 From: Ivan Babrou Date: Mon, 7 Aug 2023 21:57:12 -0700 Subject: [PATCH] Check libbpf version on startup --- cmd/ebpf_exporter/main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/ebpf_exporter/main.go b/cmd/ebpf_exporter/main.go index f3fa2f73..938918df 100644 --- a/cmd/ebpf_exporter/main.go +++ b/cmd/ebpf_exporter/main.go @@ -42,6 +42,10 @@ func main() { log.SetFlags(log.Flags() &^ (log.Ldate | log.Ltime)) } + if libbpfgo.MajorVersion() != 1 { + log.Fatalf("Error: running with libbpf v%d.%d, v1.x is expected", libbpfgo.MajorVersion(), libbpfgo.MinorVersion()) + } + libbpfgo.SetLoggerCbs(libbpfgoCallbacks) started := time.Now()