From 45af8de0348c3a6fa5d6942e019cceedc2735359 Mon Sep 17 00:00:00 2001 From: Ondrej Kozina Date: Mon, 14 Oct 2024 16:45:40 +0200 Subject: [PATCH] Allow shared activation of device in reencryption. This would be regression when we later switch all internal implementation to keyslot context. --- lib/setup.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/setup.c b/lib/setup.c index 5d8d3aaf..87de6e7d 100644 --- a/lib/setup.c +++ b/lib/setup.c @@ -5145,7 +5145,9 @@ static int _open_and_activate_reencrypt_device_by_vk(struct crypt_device *cd, log_dbg(cd, "Entering clean reencryption state mode."); - r = LUKS2_reencrypt_check_device_size(cd, hdr, minimal_size, &device_size, true, dynamic_size); + r = LUKS2_reencrypt_check_device_size(cd, hdr, minimal_size, &device_size, + !(flags & CRYPT_ACTIVATE_SHARED), + dynamic_size); if (r < 0) goto out; if (cd->link_vk_to_keyring) {