From ab69b76cb40d6f35d252246e965245804b17591f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Thu, 13 Aug 2026 15:18:15 +0200 Subject: [PATCH] OVAL/probes: add missing header include MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Openscap build can fail with the following log when -Wimplicit-function-declaration is turned into an error: In file included from [...]/src/OVAL/probes/unix/linux/systemdunitproperty_probe.c:38: [...]/src/OVAL/probes/unix/linux/systemdshared.h: In function ‘get_all_systemd_units’: [...]/src/OVAL/probes/unix/linux/systemdshared.h:188:50: error: implicit declaration of function ‘basename’; did you mean ‘rename’? [-Wimplicit-function-declaration] 188 | char *unit_name_s = oscap_strdup(basename(value.str)); | ^~~~~~~~ | rename In file included from [...]/src/OVAL/probes/unix/linux/systemdunitdependency_probe.c:37: [...]/src/OVAL/probes/unix/linux/systemdshared.h: In function ‘get_all_systemd_units’: [...]/src/OVAL/probes/unix/linux/systemdshared.h:188:50: error: implicit declaration of function ‘basename’; did you mean ‘rename’? [-Wimplicit-function-declaration] 188 | char *unit_name_s = oscap_strdup(basename(value.str)); | ^~~~~~~~ | rename Add the missing header include pointed by `man 3 basename` to fix the error. Signed-off-by: Alexis Lothoré --- src/OVAL/probes/unix/linux/systemdshared.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/OVAL/probes/unix/linux/systemdshared.h b/src/OVAL/probes/unix/linux/systemdshared.h index 879ae5be9d..57e94ca6f4 100644 --- a/src/OVAL/probes/unix/linux/systemdshared.h +++ b/src/OVAL/probes/unix/linux/systemdshared.h @@ -35,6 +35,7 @@ #include #endif +#include #include #include #include "common/debug_priv.h"