]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tools/lxc_attach: fix ENFORCE_MEMFD_REXEC checks
authorAlexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Wed, 2 Apr 2025 08:45:11 +0000 (10:45 +0200)
committerAlexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Wed, 2 Apr 2025 08:45:11 +0000 (10:45 +0200)
We unconditionally define ENFORCE_MEMFD_REXEC in meson.build
to a corresponding boolean value, so we need to use #if
instead of #ifdef in the code.

Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
src/lxc/tools/lxc_attach.c

index a76877dc292b4da04afdbebea3da9da321c957a7..d63c962d087b6e9555f6f793815519c025b46eb8 100644 (file)
@@ -21,7 +21,7 @@
 #include "caps.h"
 #include "confile.h"
 #include "log.h"
-#ifdef ENFORCE_MEMFD_REXEC
+#if ENFORCE_MEMFD_REXEC
 #include "rexec.h"
 #endif
 #include "utils.h"
@@ -35,7 +35,7 @@ lxc_log_define(lxc_attach, lxc);
  * container are in the same user namespace or have set up an identity id
  * mapping: CVE-2019-5736.
  */
-#ifdef ENFORCE_MEMFD_REXEC
+#if ENFORCE_MEMFD_REXEC
 __attribute__((constructor)) static void lxc_attach_rexec(void)
 {
        if (!getenv("LXC_MEMFD_REXEC") && lxc_rexec("lxc-attach")) {