From: Lennart Poettering Date: Wed, 9 Aug 2017 16:18:53 +0000 (+0200) Subject: dissect: add a bit of debug logging if dm-crypt fails on us X-Git-Tag: v235~166^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=715cbb81eee771dd0544db434d98b3e68ea5c7e9;p=thirdparty%2Fsystemd.git dissect: add a bit of debug logging if dm-crypt fails on us --- diff --git a/src/shared/dissect-image.c b/src/shared/dissect-image.c index 505a83f54f8..f11b5225582 100644 --- a/src/shared/dissect-image.c +++ b/src/shared/dissect-image.c @@ -838,15 +838,19 @@ static int decrypt_partition( r = crypt_init(&cd, m->node); if (r < 0) - return r; + return log_debug_errno(r, "Failed to initialize dm-crypt: %m"); r = crypt_load(cd, CRYPT_LUKS1, NULL); - if (r < 0) + if (r < 0) { + log_debug_errno(r, "Failed to load LUKS metadata: %m"); goto fail; + } r = crypt_activate_by_passphrase(cd, name, CRYPT_ANY_SLOT, passphrase, strlen(passphrase), ((flags & DISSECT_IMAGE_READ_ONLY) ? CRYPT_ACTIVATE_READONLY : 0) | ((flags & DISSECT_IMAGE_DISCARD_ON_CRYPTO) ? CRYPT_ACTIVATE_ALLOW_DISCARDS : 0)); + if (r < 0) + log_debug_errno(r, "Failed to activate LUKS device: %m"); if (r == -EPERM) { r = -EKEYREJECTED; goto fail;