]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
dissect-image: load library before we fork off metadata extractor child process
authorLennart Poettering <lennart@poettering.net>
Fri, 21 Nov 2025 07:53:28 +0000 (08:53 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 24 Nov 2025 10:56:47 +0000 (11:56 +0100)
src/shared/dissect-image.c

index 081fec28776bea7ebf5be7f944d2bdc223ec717b..6a427012a89e540a37978a6f956fba7c182ed10c 100644 (file)
@@ -49,6 +49,7 @@
 #include "io-util.h"
 #include "iovec-util.h"
 #include "json-util.h"
+#include "libmount-util.h"
 #include "loop-util.h"
 #include "mkdir-label.h"
 #include "mount-util.h"
@@ -3907,6 +3908,10 @@ int dissected_image_acquire_metadata(
 
         assert(m);
 
+        r = dlopen_libmount();
+        if (r < 0)
+                return r;
+
         for (; n_meta_initialized < _META_MAX; n_meta_initialized++) {
                 assert(paths[n_meta_initialized]);