mirror of
https://github.com/systemd/systemd.git
synced 2025-03-19 22:50:17 +03:00
cryptenroll: show better log message if slot to wipe does not exist
``` $ systemd-cryptenroll /dev/vda3 SLOT TYPE 0 password $ systemd-cryptenroll --wipe-slot 1 /dev/vda3 Failed to wipe slot 1, continuing: No such file or directory ``` (cherry picked from commit 2b251491debf9cab695f5f34da9908ca46f085fe)
This commit is contained in:
parent
1877797299
commit
4a3d55a032
@ -425,7 +425,10 @@ int wipe_slots(struct crypt_device *cd,
|
||||
for (size_t i = n_ordered_slots; i > 0; i--) {
|
||||
r = crypt_keyslot_destroy(cd, ordered_slots[i - 1]);
|
||||
if (r < 0) {
|
||||
log_warning_errno(r, "Failed to wipe slot %i, continuing: %m", ordered_slots[i - 1]);
|
||||
if (r == -ENOENT)
|
||||
log_warning_errno(r, "Failed to wipe non-existent slot %i, continuing.", ordered_slots[i - 1]);
|
||||
else
|
||||
log_warning_errno(r, "Failed to wipe slot %i, continuing: %m", ordered_slots[i - 1]);
|
||||
if (ret == 0)
|
||||
ret = r;
|
||||
} else
|
||||
|
Loading…
x
Reference in New Issue
Block a user