]> git.proxmox.com Git - mirror_lxc.git/commitdiff
build: refuse to compile with unsupported liburing version
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 4 Nov 2021 14:45:58 +0000 (15:45 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Thu, 4 Nov 2021 14:48:54 +0000 (15:48 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
meson.build

index f038fe4c56b21d9038a8790ebc141378a0bf037a..8f8331a3d14fa4883ba27942fdfb41071bfe12b3 100644 (file)
@@ -284,8 +284,10 @@ endforeach
 
 if wants_io_uring == true
        liburing = dependency('liburing')
-       have = cc.get_define('IORING_POLL_ADD_MULTI', prefix : '#include <liburing.h>', dependencies: liburing)
-       conf.set10('HAVE_LIBURING', have)
+       if cc.has_function('io_uring_prep_poll_add', prefix : '#include <liburing.h>', dependencies: liburing) == false
+               error('liburing version does not support IORING_POLL_ADD_MULTI')
+       endif
+       conf.set10('HAVE_LIBURING', true)
 endif
 
 sh = find_program('sh')