From: Daan De Meyer Date: Mon, 3 Jun 2024 10:35:29 +0000 (+0200) Subject: repart: Use CRYPT_ACTIVATE_PRIVATE X-Git-Tag: v257-rc1~1180 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=726fc7ae696510b04c24810f691d34f5d20529d6;p=thirdparty%2Fsystemd.git repart: Use CRYPT_ACTIVATE_PRIVATE Let's skip udev device scanning when activating a LUKS volume in systemd-repart as we don't depend on any udev symlinks and don't expect anything except repart to access the volume. Suggested by https://github.com/systemd/systemd/issues/33129#issuecomment-2143390941. --- diff --git a/src/partition/repart.c b/src/partition/repart.c index 2ecae4ca030..78cf60f7245 100644 --- a/src/partition/repart.c +++ b/src/partition/repart.c @@ -4236,7 +4236,7 @@ static int partition_encrypt(Context *context, Partition *p, PartitionTarget *ta dm_name, NULL, VOLUME_KEY_SIZE, - arg_discard ? CRYPT_ACTIVATE_ALLOW_DISCARDS : 0); + (arg_discard ? CRYPT_ACTIVATE_ALLOW_DISCARDS : 0) | CRYPT_ACTIVATE_PRIVATE); if (r < 0) return log_error_errno(r, "Failed to activate LUKS superblock: %m");