]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
nspawn: load three libraries we'll need later before we fork() a child
authorLennart Poettering <lennart@poettering.net>
Wed, 19 Nov 2025 16:23:58 +0000 (17:23 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 24 Nov 2025 10:49:44 +0000 (11:49 +0100)
src/nspawn/meson.build
src/nspawn/nspawn.c

index 98bbb48b093c4d1c71076737788f165a87fbb913..815b74cb1572d111a895a0438281fd8b5b20172d 100644 (file)
@@ -47,6 +47,7 @@ executables += [
                         include_directories('.')
                 ],
                 'dependencies' : [
+                        libmount_cflags,
                         libseccomp_cflags,
                         libselinux_cflags,
                 ],
index e4bf8159358be174cf5b44e6b2d6bccf005ff5f9..4f9cd4dbdc74baf27237cba0e08db0416c8bca29 100644 (file)
@@ -58,6 +58,7 @@
 #include "image-policy.h"
 #include "in-addr-util.h"
 #include "io-util.h"
+#include "libmount-util.h"
 #include "log.h"
 #include "loop-util.h"
 #include "loopback-setup.h"
@@ -5965,6 +5966,10 @@ static int run(int argc, char *argv[]) {
         if (arg_cleanup)
                 return do_cleanup();
 
+        (void) dlopen_libmount();
+        (void) dlopen_libseccomp();
+        (void) dlopen_libselinux();
+
         r = cg_has_legacy();
         if (r < 0)
                 goto finish;