From 42479bd1df43b517ef8b149939c091e47f6aa511 Mon Sep 17 00:00:00 2001 From: Ondrej Kozina Date: Fri, 12 Feb 2021 11:37:43 +0100 Subject: [PATCH] Add debug message for activated cipher_null device. --- lib/libdevmapper.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/libdevmapper.c b/lib/libdevmapper.c index 416fd367..8235eaa1 100644 --- a/lib/libdevmapper.c +++ b/lib/libdevmapper.c @@ -1666,6 +1666,14 @@ int dm_create_device(struct crypt_device *cd, const char *name, r = _dm_create_device(cd, name, type, dmd); } + /* + * Print warning if activating dm-crypt cipher_null device unless it's reencryption helper or + * keyslot encryption helper device (LUKS1 cipher_null devices). + */ + if (!r && !(dmd->flags & CRYPT_ACTIVATE_PRIVATE) && single_segment(dmd) && dmd->segment.type == DM_CRYPT && + crypt_is_cipher_null(dmd->segment.u.crypt.cipher)) + log_dbg(cd, "Activated dm-crypt device with cipher_null. Device is not encrypted."); + if (r == -EINVAL && dmd->flags & (CRYPT_ACTIVATE_SAME_CPU_CRYPT|CRYPT_ACTIVATE_SUBMIT_FROM_CRYPT_CPUS) && !(dmt_flags & (DM_SAME_CPU_CRYPT_SUPPORTED|DM_SUBMIT_FROM_CRYPT_CPUS_SUPPORTED)))