From: Lubomir Rintel Date: Thu, 27 Jun 2019 11:02:28 +0000 (+0200) Subject: cryptsetup-generator: fix luks-* entry parsing from crypttab X-Git-Tag: v243-rc1~220 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=844d5a87c9aec9e70546a4addc4e0da9422effe0;p=thirdparty%2Fsystemd.git 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. --- diff --git a/src/cryptsetup/cryptsetup-generator.c b/src/cryptsetup/cryptsetup-generator.c index 690ce0f8b09..92314b667ed 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);