From: Tomas Bzatek Date: Tue, 31 Jan 2023 22:27:53 +0000 (+0100) Subject: build: Fix nss code snippet includes X-Git-Tag: v1.4~42^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ddfb3ba036f9df2737c165b27f9b458dd83a7df8;p=users%2Fsagi%2Flibnvme.git build: Fix nss code snippet includes With hardened distribution CFLAGS the meson code snippet wouldn't compile: Compiler stderr: .build/meson-private/tmpy2z1t5q4/testfile.c: In function 'main': .build/meson-private/tmpy2z1t5q4/testfile.c:2:30: error: storage size of 'hints' isn't known 2 | struct addrinfo hints, *result; | ^~~~~ .build/meson-private/tmpy2z1t5q4/testfile.c:3:21: warning: implicit declaration of function 'getaddrinfo' [-Wimplicit-function-declaration] 3 | return getaddrinfo(argv[1], argv[2], &hints, &result); | ^~~~~~~~~~~ --- diff --git a/meson.build b/meson.build index d389cbf0..cf72d6d8 100644 --- a/meson.build +++ b/meson.build @@ -199,7 +199,10 @@ conf.set10( conf.set( 'HAVE_LIBNSS', cc.links( - '''int main(int argc, char **argv) { + '''#include + #include + #include + int main(int argc, char **argv) { struct addrinfo hints, *result; return getaddrinfo(argv[1], argv[2], &hints, &result); }