From e70c16d5fbd13ce658d0aabce78f9921e9b0b95c Mon Sep 17 00:00:00 2001 From: Jonathan Ribas Date: Fri, 31 Jan 2025 10:31:00 +0100 Subject: [PATCH] Fix: prevent dlopen calls when compiled statically (#33485) --- pkg/util/system/dlopen_linux.go | 2 +- pkg/util/system/dlopen_other.go | 2 +- tasks/system_probe.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/util/system/dlopen_linux.go b/pkg/util/system/dlopen_linux.go index bfc3e9e273a5e1..50eea89c4e72d0 100644 --- a/pkg/util/system/dlopen_linux.go +++ b/pkg/util/system/dlopen_linux.go @@ -3,7 +3,7 @@ // This product includes software developed at Datadog (https://www.datadoghq.com/). // Copyright 2016-present Datadog, Inc. -//go:build linux && cgo +//go:build linux && cgo && !static package system diff --git a/pkg/util/system/dlopen_other.go b/pkg/util/system/dlopen_other.go index 51a4e1d97c1169..0362b47898244b 100644 --- a/pkg/util/system/dlopen_other.go +++ b/pkg/util/system/dlopen_other.go @@ -3,7 +3,7 @@ // This product includes software developed at Datadog (https://www.datadoghq.com/). // Copyright 2016-present Datadog, Inc. -//go:build !linux || !cgo +//go:build !linux || !cgo || static package system diff --git a/tasks/system_probe.py b/tasks/system_probe.py index 499b2ad2e82fcd..567abcf0176c5e 100644 --- a/tasks/system_probe.py +++ b/tasks/system_probe.py @@ -762,7 +762,7 @@ def build_sysprobe_binary( ldflags += ' -s -w' if static: - build_tags.extend(["osusergo", "netgo"]) + build_tags.extend(["osusergo", "netgo", "static"]) build_tags = list(set(build_tags).difference({"netcgo"})) if not is_windows and "pcap" in build_tags: