diff --git a/src/cryptsetup/cryptsetup.c b/src/cryptsetup/cryptsetup.c index 9c7b2006ba..50f78a2004 100644 --- a/src/cryptsetup/cryptsetup.c +++ b/src/cryptsetup/cryptsetup.c @@ -2755,6 +2755,8 @@ static int verb_attach(int argc, char *argv[], uintptr_t _data, void *userdata) return r; if (r > 0) key_data = &discovered_key_data; + else + try_discover_key = false; } if (token_type < 0 && !key_file && !key_data && !passwords) {