From df14bda2b5de8ea022a915774c5a4e4660e421b6 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 17 Aug 2020 22:09:04 +0200 Subject: [PATCH] homework: explicitly close cryptsetup context, to not keep loopback device busy The cryptsetup context pins the loop device even after deactivation. Let's explicitly release the context to make sure the subsequent loopback device detaching works cleanly. --- src/home/homework-luks.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/home/homework-luks.c b/src/home/homework-luks.c index fea00091f6..d97fcbe07a 100644 --- a/src/home/homework-luks.c +++ b/src/home/homework-luks.c @@ -2166,6 +2166,9 @@ int home_create_luks( goto fail; } + crypt_free(cd); + cd = NULL; + dm_activated = false; loop = loop_device_unref(loop);