diff --git a/lib/luks2/luks2.h b/lib/luks2/luks2.h index df8e4c4b..01c8b5f1 100644 --- a/lib/luks2/luks2.h +++ b/lib/luks2/luks2.h @@ -429,7 +429,7 @@ int LUKS2_reencrypt_locked_recovery_by_passphrase(struct crypt_device *cd, void LUKS2_reencrypt_free(struct crypt_device *cd, struct luks2_reenc_context *rh); -crypt_reencrypt_info LUKS2_reencrypt_status(struct crypt_device *cd, +crypt_reencrypt_info LUKS2_reencrypt_get_params(struct luks2_hdr *hdr, struct crypt_params_reencrypt *params); int LUKS2_reencrypt_lock(struct crypt_device *cd, diff --git a/lib/luks2/luks2_reencrypt.c b/lib/luks2/luks2_reencrypt.c index 8e11c481..7b712c6a 100644 --- a/lib/luks2/luks2_reencrypt.c +++ b/lib/luks2/luks2_reencrypt.c @@ -3546,10 +3546,10 @@ err: return r < 0 ? r : keyslot; } -crypt_reencrypt_info LUKS2_reencrypt_status(struct crypt_device *cd, struct crypt_params_reencrypt *params) +crypt_reencrypt_info LUKS2_reencrypt_get_params(struct luks2_hdr *hdr, + struct crypt_params_reencrypt *params) { crypt_reencrypt_info ri; - struct luks2_hdr *hdr = crypt_get_hdr(cd, CRYPT_LUKS2); ri = LUKS2_reenc_status(hdr); if (ri == CRYPT_REENCRYPT_NONE || ri == CRYPT_REENCRYPT_INVALID || !params) diff --git a/lib/setup.c b/lib/setup.c index 0caf1d68..19fbf5b9 100644 --- a/lib/setup.c +++ b/lib/setup.c @@ -6062,7 +6062,7 @@ crypt_reencrypt_info crypt_reencrypt_status(struct crypt_device *cd, if (_onlyLUKS2(cd, CRYPT_CD_QUIET, CRYPT_REQUIREMENT_ONLINE_REENCRYPT)) return CRYPT_REENCRYPT_INVALID; - return LUKS2_reencrypt_status(cd, params); + return LUKS2_reencrypt_get_params(&cd->u.luks2.hdr, params); } static void __attribute__((destructor)) libcryptsetup_exit(void)