From 1346624d8e926e5fd118dc658de9c3530791f7f9 Mon Sep 17 00:00:00 2001 From: "Carl.Zhang" Date: Fri, 3 Jul 2026 15:22:03 +0800 Subject: [PATCH] va: include for getuid/getgid in secure_getenv fallback On platforms like NetBSD (and other non-glibc systems), getuid(), geteuid(), getgid(), and getegid() are not implicitly available. They require an explicit include of per POSIX. Without it the build fails with undefined function errors. Fixes: https://github.com/intel/libva/issues/888 Signed-off-by: Carl.Zhang --- va/va_internal.h | 1 + 1 file changed, 1 insertion(+) diff --git a/va/va_internal.h b/va/va_internal.h index 0dfe9b411..784e01c6b 100644 --- a/va/va_internal.h +++ b/va/va_internal.h @@ -34,6 +34,7 @@ extern "C" { /* No setuid/setgid on Windows, secure_getenv is just getenv */ #define secure_getenv getenv #else +#include static inline char * secure_getenv(const char *name) { if (getuid() == geteuid() && getgid() == getegid())