From: David Seifert Date: Wed, 12 Oct 2022 19:47:29 +0000 (+0200) Subject: gpt-auto: allow using without cryptsetup X-Git-Tag: v252-rc2~52 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d0523bb0d12766485fde3b87bb42db8dfc3c45d3;p=thirdparty%2Fsystemd.git gpt-auto: allow using without cryptsetup Fixes #24978 --- diff --git a/src/gpt-auto-generator/gpt-auto-generator.c b/src/gpt-auto-generator/gpt-auto-generator.c index 31377d877d5..5584eb22af1 100644 --- a/src/gpt-auto-generator/gpt-auto-generator.c +++ b/src/gpt-auto-generator/gpt-auto-generator.c @@ -571,11 +571,15 @@ static int add_root_rw(DissectedPartition *p) { #if ENABLE_EFI static int add_root_cryptsetup(void) { +#if HAVE_LIBCRYPTSETUP /* If a device /dev/gpt-auto-root-luks appears, then make it pull in systemd-cryptsetup-root.service, which * sets it up, and causes /dev/gpt-auto-root to appear which is all we are looking for. */ return add_cryptsetup("root", "/dev/gpt-auto-root-luks", true, false, NULL); +#else + return 0; +#endif } #endif