#include "sd-varlink.h"
#include "argv-util.h"
+#include "blkid-util.h"
#include "blockdev-util.h"
#include "build.h"
#include "bus-unit-util.h"
#include "capability-util.h"
#include "chase.h"
#include "conf-parser.h"
+#include "cryptsetup-util.h"
#include "devnum-util.h"
#include "discover-image.h"
#include "dissect-image.h"
#include "image-policy.h"
#include "initrd-util.h"
#include "label-util.h" /* IWYU pragma: keep */
+#include "libmount-util.h"
#include "log.h"
#include "loop-util.h"
#include "main-func.h"
bool need_to_reload;
int r;
+ (void) dlopen_libmount();
+
r = need_reload(image_class, hierarchies, no_reload);
if (r < 0)
return r;
pid_t pid;
int r;
+ (void) dlopen_cryptsetup();
+ (void) dlopen_libblkid();
+ (void) dlopen_libmount();
+
r = safe_fork("(sd-merge)", FORK_DEATHSIG_SIGTERM|FORK_LOG|FORK_NEW_MOUNTNS, &pid);
if (r < 0)
return log_error_errno(r, "Failed to fork off child: %m");