From: Wolfgang Bumiller Date: Fri, 1 Jul 2022 09:09:15 +0000 (+0200) Subject: add check for statvfs X-Git-Tag: lxc-5.0.1~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31bff905ae5b3beabe9303b8c70595c1fbd0d4bd;p=thirdparty%2Flxc.git add check for statvfs we use HAVE_STATVFS in the code but with meson the check got lost causing mount_entry to fail to remount some things such as a bind mount of /dev/fuse via lxc.mount.entry = /dev/fuse dev/fuse none bind,create=file 0 0 which would cause the following log messages: DEBUG conf - ../src/lxc/conf.c:mount_entry:2416 - Remounting "/dev/fuse" on "/usr/lib/x86_64-linux-gnu/lxc/rootfs/dev/fuse" to respect bind or remount options ERROR conf - ../src/lxc/conf.c:mount_entry:2459 - Operation not permitted - Failed to mount "/dev/fuse" on "/usr/lib/x86_64-linux-gnu/lxc/rootfs/dev/fuse" note that the `Flags for ... were ...` line is not showing up there, which depends on HAVE_STATVFS Signed-off-by: Wolfgang Bumiller --- diff --git a/meson.build b/meson.build index 49a1c9a58..f30eb0eb0 100644 --- a/meson.build +++ b/meson.build @@ -537,6 +537,7 @@ foreach tuple: [ ['sigdescr_np'], ['signalfd'], ['statx'], + ['statvfs'], ['strlcat'], ['strlcpy'], ['unshare'], @@ -666,6 +667,7 @@ foreach ident: [ ['setns', '''#include '''], ['sigdescr_np', '''#include '''], ['signalfd', '''#include '''], + ['statvfs', '''#include '''], ['statx', '''#include #include #include '''],