From 844d5a87c9aec9e70546a4addc4e0da9422effe0 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Thu, 27 Jun 2019 13:02:28 +0200 Subject: [PATCH] cryptsetup-generator: fix luks-* entry parsing from crypttab This reverts a part of commit 49fe5c099639 ('tree-wide: port various places over to STARTSWITH_SET()') that replaced a pair of startswith() calls with STARTSWITH_SET(). They were in fact for a different strings (device vs. name), botching the crypttap parsing. --- src/cryptsetup/cryptsetup-generator.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c index 690ce0f..92314b6 100644 --- a/src/cryptsetup/cryptsetup-generator.c +++ b/src/cryptsetup/cryptsetup-generator.c @@ -546,9 +546,11 @@ static int add_crypttab_devices(void) { continue; } - uuid = STARTSWITH_SET(device, "UUID=", "luks-"); + uuid = startswith(device, "UUID="); if (!uuid) uuid = path_startswith(device, "/dev/disk/by-uuid/"); + if (!uuid) + uuid = startswith(name, "luks-"); if (uuid) d = hashmap_get(arg_disks, uuid); -- 2.7.4