From 154ecac509da8889a81744d840d66d2f251fc602 Mon Sep 17 00:00:00 2001 From: Roman Bogorodskiy Date: Sat, 8 Aug 2020 13:16:16 +0400 Subject: [PATCH] meson: fix BSD bridge management routines check Add missing prerequisite headers for checking BRDGSFD, BRDGADD, BRDGDEL in net/if_bridgevar.h. Signed-off-by: Roman Bogorodskiy Reviewed-by: Pavel Hrdina --- meson.build | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index a1a719111c..447b1f33ab 100644 --- a/meson.build +++ b/meson.build @@ -797,9 +797,12 @@ foreach symbol : symbols endforeach # Check for BSD approach for bridge management -if (cc.has_header_symbol('net/if_bridgevar.h', 'BRDGSFD') and - cc.has_header_symbol('net/if_bridgevar.h', 'BRDGADD') and - cc.has_header_symbol('net/if_bridgevar.h', 'BRDGDEL')) +brd_required_headers = '''#include +#include +#include ''' +if (cc.has_header_symbol('net/if_bridgevar.h', 'BRDGSFD', prefix: brd_required_headers) and + cc.has_header_symbol('net/if_bridgevar.h', 'BRDGADD', prefix: brd_required_headers) and + cc.has_header_symbol('net/if_bridgevar.h', 'BRDGDEL', prefix: brd_required_headers)) conf.set('HAVE_BSD_BRIDGE_MGMT', 1) endif -- 2.47.2